5.重影(Shadowing)
重影与其他面向对象语言里的“重写”或“重载”是不一样的。重影就是所说的
“重新绑定”,
重影就是指变量的名称就可以被重新使用的机制:
6.重影和可变变量的区别
重影与可变变量的赋值不是一个概念,
重影是指用同一个名字重新代表另一个变量实体,
其类型、可变属性和值都可以变化。但可变变量赋值仅能发生值的变化。
7.Rust数据类型
整数型(Integer)
有符号:i8、i16、i32、i64、i128、isize
无符号:u8、u16、u32、u64、u128、usize
isize和usize是两种整数类型,长度取决于所运行的目标平台。
8.整数的表述方法,有的整数中间存在一个下划线,这种设计可以
让人们在输入一个很大的数字时更容易判断数字的值大概是多少。
9.浮点数型
f64、f32但是Rust默认f64,因为现代计算机处理器对两种浮点数
计算的速度几乎相同,但64位浮点数精度更高。
10.许多运算符号之后加上 = 号是自运算的意思,例如:
sum += 1 等同于 sum = sum + 1。
注意:Rust 不支持 ++ 和 --,
因为这两个运算符出现在变量的前后会影响代码可读性,
减弱了开发者对变量改变的意识能力。