1 fn main() { 2 let mut demo = 12; 3 println!("{}",demo); 4 demo = 21; // 值可变,数据类型不可变 5 println!("{}",demo); 6 7 let mut demo = true; // 利用shadow 覆盖demo之前的所有属性(值和类型)此处变为布尔型 8 println!("{}",demo); 9 demo = false; // 注意不需要用 let 修饰 10 println!("{}",demo); 11 let demo = 2222; //再次覆盖之前的所有属性 12 println!("{}",demo); 13 }
输出:
12
21
true
false
2222