面试题答案
一键面试fn add_numbers(a: i32, b: i32) -> i32 {
a + b
}
fn main() {
let result = add_numbers(5, 3);
println!("The sum is: {}", result);
}
指定返回值类型的原因及好处
- 类型安全:Rust是一门静态类型语言,指定返回值类型有助于编译器在编译时捕获类型不匹配的错误。例如,如果函数定义返回
i32
,但实际返回了f32
,编译器会报错,从而避免运行时错误。 - 代码可读性:明确的返回值类型让其他开发者(甚至包括自己在未来阅读代码时)能够快速理解函数的功能和输出结果的类型,提高代码的可维护性。
- 接口清晰:在构建大型项目时,函数作为模块之间交互的接口,指定返回值类型使得接口更加清晰,方便不同模块之间的协作和集成。