Rust-Lang Notes | Day 2

General

变量

变量默认是不可变immutable的.

let x = 5;
x = 6; // ERROR: re-assignment of immutable variable

mut关键字声明可变的变量.

let mut x = 5;
x = 6;

常量 constants

声明常量使用const关键字, 且不允许使用mut.

常量不光默认不能变,它总是不能变.

而且必须注明值的类型.

const MAX_POINTS: u32 = 100_000;
// 声明一个常量MAX_POINTS, 值是100,000.

常量在整个程序生命周期中都有效,位于它声明的作用域之中.

这使得常量可以作为多处代码使用的全局范围的值.

将用于整个程序的硬编码的值声明为常量对后来的维护者了解值的意义很用帮助。它也能将硬编码的值汇总一处,为将来可能的修改提供方便。

隐藏(Shadowing)

重复使用let关键字来隐藏.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据