使用 'unwrap 或 return' 包装函数
所有者 Hjalte Nannestad.
#21 in #positive
4KB
fn positive(x: i32) -> Option<i32> { if x > 0 { Some(x) } else { None } } #[attempt] fn test() { // try something let x = positive(13)?; // do something with x println!("{} is positive", x); }
~1.5MB ~36K SLoC