MST

星途 面试题库

面试题:Rust字面量标注在函数参数中的应用

假设有一个函数,它接收一个数字参数,要求在调用这个函数时,通过Rust字面量标注的方式,确保传入的数字类型符合函数预期。请编写这个函数以及调用示例,并解释这样做的好处。
25.4万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
// 定义函数,接收一个i32类型的参数
fn print_number(num: i32) {
    println!("The number is: {}", num);
}

fn main() {
    // 通过Rust字面量标注的方式传入参数
    let number: i32 = 42;
    print_number(number);
}

这样做的好处有:

  • 明确类型意图:在代码阅读时,很清晰地知道number的类型是i32,即使在复杂的代码逻辑中,也能快速理解变量的类型,增强代码可读性。
  • 类型安全:Rust是静态类型语言,提前明确类型可以在编译时捕获类型不匹配的错误,而不是在运行时才发现,提高程序的稳定性和可靠性。
  • 便于代码维护:如果后续函数参数类型发生变化,编译器会明确指出错误位置,方便修改和维护代码。