Безпечний поділ
Rust Винятки
Result і ранній return
Блок-схема за ДСТУ
Вихідний код
fn divide(a: i32, b: i32) -> Result<i32, String> {
if b == 0 {
return Err(String::from("ділення на нуль"));
}
Ok(a / b)
} Result і ранній return
fn divide(a: i32, b: i32) -> Result<i32, String> {
if b == 0 {
return Err(String::from("ділення на нуль"));
}
Ok(a / b)
}