面试题答案
一键面试fn divide(a: i32, b: i32) -> Result<i32, &'static str> {
if b == 0 {
Err("division by zero")
} else {
Ok(a / b)
}
}
fn main() {
let result1 = divide(10, 2);
match result1 {
Ok(result) => println!("Result: {}", result),
Err(error) => println!("Error: {}", error),
}
let result2 = divide(5, 0);
match result2 {
Ok(result) => println!("Result: {}", result),
Err(error) => println!("Error: {}", error),
}
}