“Penanganan kesalahan karat” Kode Jawaban

Penanganan kesalahan karat

match do_steps() {
    Ok(_) => (),
    _ => alert_user("Failed to perform necessary steps")
}

// Additional function:
fn do_steps() -> Result<(), Error>{
    do_step_1()?;
    do_step_2()?;
    do_step_3()?;
    // etc
    Ok(())
}
Maou Shimazu

Kesalahan menangani karat

fn main() {
    let c = div(2.0,0.0);
    match c {
        Ok(t)   =>  println!("c = {t}"),
        Err(e)  =>  println!("{e}")
    }
}

fn div(a:f32, b:f32) -> Result<f32, std::string::String> {
    if b==0.0 {
        let e = std::string::String::from("ZeroDevisionError: float division by zero");
        return Err(e)
    }
    return Ok(a/b)
}
SnefDen

Jawaban yang mirip dengan “Penanganan kesalahan karat”

Pertanyaan yang mirip dengan “Penanganan kesalahan karat”

Lebih banyak jawaban terkait untuk “Penanganan kesalahan karat” di Rust

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya