代码点读机 / Rust / Result

Result Rust · 常用类型

表示操作可能成功也可能失败,像考试结果:要么及格(Ok),要么不及格(Err)。

怎么用

Result<T, E>

小例子

let 成: Result<i32, &str> = Ok(5);
let 败: Result<i32, &str> = Err("失败");
println!("{:?} {:?}", 成, 败);

运行结果

Ok(5) Err("失败")

提醒:用 ? 号可以自动传播错误

官方文档:https://doc.rust-lang.org/std/result/enum.Result.html

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