3.1 变量和可变性

变量和可变性

变量和常量的区别

  • 变量只是默认不可变;你可以在变量名之前加 mut 来使其可变。
  • 常量是绑定到一个名称的不允许改变的值;常量不光默认不能变,它总是不能变。

隐藏(Shadowing)

  • 定义一个与之前变量同名的新变量,而新变量会 隐藏 之前的变量。

mut 与隐藏的另一个区别是,当再次使用 let 时,实际上创建了一个新变量,我们可以改变值的类型,但复用这个名字。

你可能感兴趣的:(3.1 变量和可变性)