rust 声明变量使用 let 关键字。
rust 会自动推导变量类型,但也可以通过 : i32 明确变量类型
rust
fn main() {
// TODO: Add the missing keyword.
let x = 5;
let y: i32 = 6;
println!("x has the value {x}");
println!("y has the value {y}");
}
如果仅使用 let 声明变量但不初始化,是非法的,因为 rust 无法推断变量类型:
rust
let x;
但显式声明变量类型后,可以不初始化:
rust
let x: i32;
但若后续要使用该变量,则必须先初始化,否则非法:
rust
let y: i32;
y = 42;
println!("Number {y}");