Rust 語言之旅 目錄

優雅的錯誤處理

Result 實在太常見了,所以 Rust 有個強大的 ? 運算子來跟它們一起使用。 底下這兩個敘述是等價的:

do_something_that_might_fail()?
match do_something_that_might_fail() {
    Ok(v) => v,
    Err(e) => return Err(e),
}