我试图在rust中编写一个if语句,只要get的结果不存在,它就可以在条件语句中成功 nil . 像这样:
nil
if database::get(variable) != /* nil */ {}
我要通过什么 nil ?
gj3fmq9x1#
我猜你指的是 Option ? 你可以简单地写 database::get(variable).is_some() 或者 .is_none() .但是,在更可能的情况下,您希望使用变量中的值:
Option
database::get(variable).is_some()
.is_none()
if let Some(variable_unwrapped) = database::get(variable) { // Now you can use the `variable_unwrapped` variable }
1条答案
按热度按时间gj3fmq9x1#
我猜你指的是
Option
? 你可以简单地写database::get(variable).is_some()
或者.is_none()
.但是,在更可能的情况下,您希望使用变量中的值: