Rust ツアー 目次

簡潔なエラー処理

Result はとてもよく使うので、Rust にはそれを扱うための強力な演算子 ? が用意されています。 以下の2つのコードは等価です。

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