Rust 变量

fn main() {
    let x: i32 = 20;
    println!(x);
}

用 let 来声明一个变量,可以显示的声明类型,也可以不直接初始化声明类型,但是需要注意的是,声明类型之后,必须要显式的初始化这个变量。 比如这么做是错的

let x: i32
println!(x)

错在没有初始化变量

还有一点需要注意,Rust 里面变量是 immutable 的,如果想要赋一个新的值,就需要先把这个变量显示的声明为可变的,如下:

let mut x = 2;
println!(x)
x=5;
println!(x)