代码点读机 / Rust / expect

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