try Rust · 关键字
保留关键字,当前 Rust 尚未启用 try 块关键字;错误处理目前用 Result 配合 ? 运算符。
怎么用
不可用,错误传播用 Result 和 ?
小例子
fn 半(s: &str) -> Result<i32, std::num::ParseIntError> {
let n: i32 = s.parse()?;
Ok(n / 2)
}
fn main() { println!("{:?}", 半("42")); }
运行结果
Ok(21)
提醒:? 只能在返回 Result/Option 等实现 Try 的函数里使用
官方文档:https://doc.rust-lang.org/reference/expressions/operator-expr.html#r-expr.try
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条