Rust学习 (三) 变量
2020-09-13 本文已影响0人
Gascognya
Rust的变量默认是不可变的。
let name = "bob"
,当输入name = "jack"
时便会出错。可以使用mut
关键字来使其变得 可变。
let mut name = "bob"
,这是name = "jack"
便是被允许的。
变量的隐藏
当然除了使用mut
关键字,我们还可以通过重定义的方式来隐藏变量。
let name = "bob";
let name = "jack";
let name = 12345;
这样是被允许的,即便变量没有使用mut
。
let count = 0;
let count = count + 1;
mut和隐藏的区别
- mut的变量可修改,但不能改变数据类型
- 隐藏属于重新声明一个新变量,数据类型可以变。但新变量本身仍然是不可变变量
常量
const MAX_POINTS: u32 = 100;
常量使用const
声明,需要使用:type
来声明类型。其在作用域中一直生效。