Skip to content

变量与常量

  1. 声明变量使用 let 关键字
  2. 默认情况下,变量是不可变的
  3. 声明变量时,在变量前面加上 mut 就可以使变量可变
    1. 不可以修改变量的类型
  4. 可以使用相同的名字声明新的变量,新的变量就会隐藏之前声明的同名变量
    1. 新的变量的类型可以改变

可变变量例子:

fn main() {
let mut x = 5;
println!("x = {}", x); // x = 5
x = 6;
println!("x = {}", x); // x = 6
}

变量遮蔽例子:

fn main() {
let x = 5;
let x = x + 1;
let x = x * 2;
println!("x = {}", x); // x = 12
let x = "A"; // x 的类型也可以改变
}
fn main() {
let space = " ";
let space = space.len();
println!("space = {}", space) // space = 4
}

声明常量使用 const 关键字,它的类型必须被标注

const MAX_POINT: u32 = 100000;