Rust Tur Daftar Isi

Menangani Error Dengan Elegan

Tipe data yang mungkin gagal, Result dan Option, sangatlah umum sehingga Rust memberi kita sebuah operator yang serbaguna dan ampuh untuk bekerja dengannya: ?. Kedua potongan kode berikut ini setara:

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

Hal yang sama juga berlaku untuk Option.