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全部词条