MST

星途 面试题库

面试题:Rust函数返回值类型基础及简单处理

编写一个Rust函数,该函数接受两个整数参数,返回它们的和。要求明确指定函数的返回值类型,并在调用该函数后,将返回值打印出来。请阐述为什么要指定返回值类型以及它对程序有什么好处。
39.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn add_numbers(a: i32, b: i32) -> i32 {
    a + b
}

fn main() {
    let result = add_numbers(5, 3);
    println!("The sum is: {}", result);
}

指定返回值类型的原因及好处

  1. 类型安全:Rust是一门静态类型语言,指定返回值类型有助于编译器在编译时捕获类型不匹配的错误。例如,如果函数定义返回 i32,但实际返回了 f32,编译器会报错,从而避免运行时错误。
  2. 代码可读性:明确的返回值类型让其他开发者(甚至包括自己在未来阅读代码时)能够快速理解函数的功能和输出结果的类型,提高代码的可维护性。
  3. 接口清晰:在构建大型项目时,函数作为模块之间交互的接口,指定返回值类型使得接口更加清晰,方便不同模块之间的协作和集成。