学习rust_day02
静态类型语言:在构建代码时就已经知道所有数据的类型。
动态类型语言:只有在运行程序时才知道数据的类型。且某个变量在运行时可以持有不同类型的数据。
强类型语言:对赋值给变量的类型有较强约束。
弱类型语言:存在隐式类型转换语法的语言。
声明一个常量
- 使用const声明
- 不能使用mut
- 必须标注类型
- 可以在任意作用域声明
- 仅可以使用常量表达式赋值
例如:const ABC: i32 = 60 * 60;
变量遮蔽
let A = 1;
let A = 2;
此时rust不会报错,而是会使用最新的变量 A = 2;
例如:
1 | |
数据类型
标量类型:表示一个单一的值
- 整型(字节:b’A’归属于整形且只占一个字节)
- 浮点
- 布尔
- 字符(反常的占用四个字节,使用Unicode字符集)
复合类型:多个值组合在一个类型里
- 元组(长度固定且可以包含不同类型元素)
1 | |
- 数组(长度固定但类型元素需要相同)
1 | |
学习rust_day02
https://zlsf-zl.github.io/2026/03/12/学习rust-day02/