如果可用,如何解开选项,否则返回默认参考值?

时间:2018-10-23 17:30:42

标签: rust

我想创建一个辅助函数,该函数将返回Option的值(如果可用),否则它将返回默认情况。

fn get_val(&self) -> &Val {
    return if self.my_val.is_none() {
        &self.default
    } else {
        &self.my_val.unwrap()
    };
}

我无法执行此操作,因为unwrap函数的结果存在时间很短。

0 个答案:

没有答案