代码点读机 / Rust / unwrap_or_default

unwrap_or_default Rust · 常用方法

从 Option 或 Result 中取成功值,失败时返回该类型的 Default 默认值。

怎么用

x.unwrap_or_default();,用于失败时返回默认值

小例子

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

运行结果

0

提醒:要求成功值类型实现 Default;数字默认 0,String 默认空串

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

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