在计算机里硬件有内存条,当通电以后,会被加载到操作系统中,我们可以认为这是一个大酒店,但是它内部是要有房间的,每个房间都有自己的位置,有自己的名称,这样管理的好处是方便,直接,所以计算机也采用了这样的模式。
let 变量名 = 值; // 不指定变量类型
let 变量名:数据类型 = 值; // 指定变量类型
变量 就是给 某一块内存地址 起名字。比如: s=内存地址 1、s2=内存地址 2 。
前面说过 变量是有数据类型的,所以 内存存储的数据也是有数据类型的。
fn main() {
let Study = "";
print!("{}",study)
}
报错如下:
print!("{}",study)
^^^^^ help: a local variable with a similar name exists (notice the capitalization): `Study`
Rust 语言中使用 let
声明的变量,在第一次赋值之后,是不可变更不可重新赋值的,变成了 只读 状态。默认情况下,Rust 语言中的变量是不可变的。
let price = 188;
price=288;
print!("{}",price);
编译器报错提示:Cannot assign twice to immutable variable [E0384]
Rust 语言提供了 mut
关键字表示 可变的。 在变量名的前面加上 mut
关键字告诉编译器这个变量是可以重新赋值的。
let mut 变量名 = 值;
let mut 变量名:数据类型 = 值;
修改上面的例子
let mut price = 188;
price=288;
print!("{}",price); //输出 288
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。