学习rust(六)异常处理
6 异常处理
1 异常处理
可恢复
不可恢复
致命异常
2 可恢复异常
pub enum Option<T>{
None,
Some<T>
}
pub enum Result<T,E>{
OK(T),
Err<E>
}
3 option和result组合
map_err
and_then
unwrap_or
unwrap_or_else
as_ref
or/or_else
as_mut
4 及早返回运算符?
在后面加上?
5 不可恢复异常
panic!