rust将变量总体分为可变与不可变变量。类似于js语言中的const与let,var等。
作为区分可变变量需要在定义变量前添加“mut”标识,例如:let mut x = 5;
此时就可以将x的值赋予一个新的值,比如:x = 6
,但是跟js相比有一个限制就是数据类型不能改变,不能说此时x新定义了一个值是小数或者字符串。
如果定义时为添加mut
标识的话,在编译的时候就会报错。
和js使用的区别是rust语言可以重复命名变量,类似于var,虽然使用的定义是let,例如:
fn main() {
let x = 5;
let x = x + 1;
let x = x * 2;
println!("The value of x is: {}", x);
}
最终打印的结果为:The value of x is: 12
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。