代码点读机 / Rust / unwrap_or

unwrap_or Rust · 常用方法

从 Option 或 Result 中取成功值,失败时返回你指定的默认值。

怎么用

x.unwrap_or(默认值);,用于安全取值

小例子

let x: Option<i32> = None;
let n = x.unwrap_or(0);
println!("{}", n);

运行结果

0

提醒:不会 panic;默认值类型必须和成功值类型一致

官方文档:https://doc.rust-lang.org/std/option/enum.Option.html#method.unwrap_or

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条