|
|
@ -117,7 +117,7 @@ fn main() {
|
|
|
|
|
|
|
|
|
|
|
|
变量的值不能更改可能让你想起其他另一个很多语言都有的编程概念:**常量**(*constant*)。与不可变变量一样,常量也是绑定到一个常量名且不允许更改的值,但是常量和变量之间存在一些差异:
|
|
|
|
变量的值不能更改可能让你想起其他另一个很多语言都有的编程概念:**常量**(*constant*)。与不可变变量一样,常量也是绑定到一个常量名且不允许更改的值,但是常量和变量之间存在一些差异:
|
|
|
|
|
|
|
|
|
|
|
|
- 常量不允许使用 `mut`。**常量不仅仅默认不可变,而且自始至终不可变**。
|
|
|
|
- 常量不允许使用 `mut`。**常量不仅仅默认不可变,而且自始至终不可变**,因为常量在编译完成后,已经确定它的值。
|
|
|
|
- 常量使用 `const` 关键字而不是 `let` 关键字来声明,并且值的类型**必须**标注。
|
|
|
|
- 常量使用 `const` 关键字而不是 `let` 关键字来声明,并且值的类型**必须**标注。
|
|
|
|
|
|
|
|
|
|
|
|
我们将在下一节[数据类型](./base-type/index.md)中介绍,因此现在暂时无需关心细节。
|
|
|
|
我们将在下一节[数据类型](./base-type/index.md)中介绍,因此现在暂时无需关心细节。
|
|
|
|