Result Rust · 常用类型
表示操作可能成功也可能失败,像考试结果:要么及格(Ok),要么不及格(Err)。
怎么用
Result<T, E>
小例子
let 成: Result<i32, &str> = Ok(5);
let 败: Result<i32, &str> = Err("失败");
println!("{:?} {:?}", 成, 败);
运行结果
Ok(5) Err("失败")
提醒:用 ? 号可以自动传播错误
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条