面试题答案
一键面试fn main() {
let mut num: i32;
num = 42;
println!("The value of num is: {}", num);
}
在Rust中,声明变量let mut num: i32;
时,并没有显式初始化。Rust默认初始化策略体现在,声明时变量必须指定类型(这里是i32
),并且在使用前必须进行初始化。这里先声明了一个可变的i32
类型变量num
,后续通过num = 42;
进行赋值,确保了变量在使用(println!
打印)之前有确定的值,避免了未初始化变量带来的错误。