变量
变量
定义变量
在 Rust 中,使用 let
关键字来定义变量,语法如下:
1 | let x = 1; |
Rust 是静态类型语言,变量必须声明类型或通过上下文进行类型推断
1 | let x: i32 = 1; |
x 是一个 i32 类型的变量数值为 1,y 会根据上下文推断为 i32 类型
在 Rust 中,变量是不可变的。
1 | let x = 1; |
如果要定义可变变量,要使用 mut
关键字,语法如下:
1 | let mut x = 1; |
在 Rust 中,是可以重新声明一个同名的变量,但是这是一个新的变量,不是原来的变量,并且类型也可以发生变化, 也可以使用之前的变量,这是不同的变量,而不是
mut
关键字的变量的可变性。
1 | let x = 1; |
常量
常量和变量相同,也是一个不可变的数值。
常量和变量的区别在于:
- 不能使用
mut
关键字,因为常量是永远不会变的 - 必须声明类型
- 常量可以通过常量表达式进行赋值
定义常量
在 Rust 中,使用 const
关键字来定义常量,命名使用全部大写字母,以下划线连接,语法如下:
1 | const MAX_POINTS: u32 = 100; |
评论
评论插件加载失败
正在加载评论插件