变量与常量
- 声明变量使用
let关键字 - 默认情况下,变量是不可变的
- 声明变量时,在变量前面加上
mut就可以使变量可变- 不可以修改变量的类型
- 可以使用相同的名字声明新的变量,新的变量就会隐藏之前声明的同名变量
- 新的变量的类型可以改变
可变变量例子:
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;