MST
星途 面试题库

面试题:Rust中Result类型处理错误的基本方式

在Rust中,假设你有一个函数`divide`用于两个整数相除,可能会出现除数为零的错误。请使用`Result`类型来实现这个函数,并处理该错误。
20.9万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn divide(a: i32, b: i32) -> Result<i32, &'static str> {
    if b == 0 {
        Err("除数不能为零")
    } else {
        Ok(a / b)
    }
}