Safe division
Rust Exceptions
Result and early return
Flowchart (ISO 5807)
Source code
fn divide(a: i32, b: i32) -> Result<i32, String> {
if b == 0 {
return Err(String::from("ділення на нуль"));
}
Ok(a / b)
} Result and early return
fn divide(a: i32, b: i32) -> Result<i32, String> {
if b == 0 {
return Err(String::from("ділення на нуль"));
}
Ok(a / b)
}