错误处理
可恢复的异常
Option和resutl
及早返回?:任何一个失败就整体失败了
不可恢复异常painc
自定义错误和Error特征
use std::panic;
fn main() {
let ret1:Result<_,()> = Ok(64);
let ok1 = Ok::<_,()>(64);
let err1 = Err::<(),f32>(123.4);
panic::catch_unwind(|| {
panic!("Panicking!");
}).ok();
println!("Survived that panic.");
}原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。