前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >09.Rust-定义变量

09.Rust-定义变量

原创
作者头像
面向加薪学习
修改2022-09-04 11:35:44
6670
修改2022-09-04 11:35:44
举报
文章被收录于专栏:面向加薪学习

在计算机里硬件有内存条,当通电以后,会被加载到操作系统中,我们可以认为这是一个大酒店,但是它内部是要有房间的,每个房间都有自己的位置,有自己的名称,这样管理的好处是方便,直接,所以计算机也采用了这样的模式。

声明变量

代码语言:txt
复制
let 变量名 = 值;           // 不指定变量类型
let 变量名:数据类型 = 值;   // 指定变量类型

变量 就是给 某一块内存地址 起名字。比如: s=内存地址 1、s2=内存地址 2 。

前面说过 变量是有数据类型的,所以 内存存储的数据也是有数据类型的

变量的命名规范

  1. 可以包含 字母数字下划线
  2. 变量名必须以 字母下划线 开头。不能以 数字 开头。
  3. 变量名是 区分大小 写的。也就是大写的 Study 和小写的 study 是两个不同的变量。
代码语言:txt
复制
fn main() {
    let Study = "";
    print!("{}",study)
}
报错如下:
    print!("{}",study)
    ^^^^^ help: a local variable with a similar name exists (notice the capitalization): `Study`

let 关键字-不可变变量

Rust 语言中使用 let 声明的变量,在第一次赋值之后,是不可变更不可重新赋值的,变成了 只读 状态。默认情况下,Rust 语言中的变量是不可变的。

代码语言:txt
复制
 let price = 188;
 price=288;
 print!("{}",price);

 编译器报错提示:Cannot assign twice to immutable variable [E0384]

mut 关键字-可变变量

Rust 语言提供了 mut 关键字表示 可变的。 在变量名的前面加上 mut 关键字告诉编译器这个变量是可以重新赋值的。

代码语言:txt
复制
let mut 变量名 = 值;
let mut 变量名:数据类型 = 值;

修改上面的例子

代码语言:txt
复制
    let mut price = 188;
    price=288;
    print!("{}",price); //输出 288

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 声明变量
  • 变量的命名规范
  • let 关键字-不可变变量
  • mut 关键字-可变变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档