expect Rust · 常用方法
和 unwrap 一样取出值,但失败时 panic 信息会附带你写的提示文本。
怎么用
x.expect("提示信息");,用于取出值并自定义 panic 消息
小例子
let x: Option<i32> = Some(5);
println!("{}", x.expect("必须有值"));
运行结果
5
提醒:用于逻辑上绝对不该失败的地方,方便定位问题
官方文档:https://doc.rust-lang.org/std/option/enum.Option.html#method.expect
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条