1. fn main(){
    2. let x = 5; //用let 声明一个变量x rust中变量默认为不可变
    3. println!("The value of x is {}", x);
    4. x = 6; //此处改变x的值,编译时将会报错,因为x变量默认为不可变
    5. let mut y = 5;
    6. y = 6; //此处可以更y的值,因为上面用let 声明变量时在变量名字y 前面使用了 mut 关键字
    7. //常量声明
    8. const MAX_POINTS: u32 = 100_000;//用const可以声明一个常量,常量在任何时候都不可以被改变,且在
    9. //声明常量时必须指定常量的数据类型
    10. //变量覆盖
    11. let z = 10;
    12. let z = z + 1; //这里用let关键字重定义z,并把上面的z的值 + 1 的结果赋值给重定义的z,而且在这个
    13. //过程中还可以重定义z的值的数据类型
    14. let z = z * 2
    15. }
    16. cargo new
    17. cargo build
    18. cargo run
    19. cargo check
    20. rustup --update
    21. rustc --version