面试题答案
一键面试// 定义函数,接收一个i32类型的参数
fn print_number(num: i32) {
println!("The number is: {}", num);
}
fn main() {
// 通过Rust字面量标注的方式传入参数
let number: i32 = 42;
print_number(number);
}
这样做的好处有:
- 明确类型意图:在代码阅读时,很清晰地知道
number
的类型是i32
,即使在复杂的代码逻辑中,也能快速理解变量的类型,增强代码可读性。 - 类型安全:Rust是静态类型语言,提前明确类型可以在编译时捕获类型不匹配的错误,而不是在运行时才发现,提高程序的稳定性和可靠性。
- 便于代码维护:如果后续函数参数类型发生变化,编译器会明确指出错误位置,方便修改和维护代码。