如何在条件句中引用redis'nil?

2ekbmq32  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(311)

我试图在rust中编写一个if语句,只要get的结果不存在,它就可以在条件语句中成功 nil . 像这样:

if database::get(variable) != /* nil */ {}

我要通过什么 nil ?

gj3fmq9x

gj3fmq9x1#

我猜你指的是 Option ? 你可以简单地写 database::get(variable).is_some() 或者 .is_none() .
但是,在更可能的情况下,您希望使用变量中的值:

if let Some(variable_unwrapped) = database::get(variable) {
    // Now you can use the `variable_unwrapped` variable
}

相关问题