1. // 开始
    2. #![allow(unused_variables)]
    3. fn main() {
    4. println!("Hello, world!");
    5. // 不可变性变量
    6. let lx = 1;
    7. println!("{}",lx);
    8. // 可变性变量
    9. let mut lmx = 5;
    10. println!("{}",lmx);
    11. lmx = 7;
    12. println!("{}",lmx);
    13. // 常量不光默认不能变,它总是不能变。作用域全局,值硬编码
    14. // 常量可以在任何作用域中声明,包括全局作用域
    15. const MAX_POINTS: u32 = 100000;
    16. println!("{}", MAX_POINTS);
    17. // 隐藏变量
    18. let x = 5;
    19. let x = x + 1;
    20. let x = x * 2;
    21. println!("The value of x is: {}", x);
    22. // let类型可改变, let mut类型不可改变
    23. let spaces = " "; // str
    24. let spaces = spaces.len(); // num
    25. }