“Handhabung von Rostfehler” Code-Antworten

Handhabung von Rostfehler

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

Fehlerhandling Rost

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

Ähnliche Antworten wie “Handhabung von Rostfehler”

Fragen ähnlich wie “Handhabung von Rostfehler”

Weitere verwandte Antworten zu “Handhabung von Rostfehler” auf Rust

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen