变量-数据类型
数据类型
四个标量类型:整数、浮点数、布尔值及字符
数值类型: 有符号整数 (
i8
,i16
,i32
,i64
,isize
)、 无符号整数 (u8
,u16
,u32
,u64
,usize
) 、浮点数 (f32
,f64
默认)、以及有理数、复数字符串:字符串字面量和字符串切片
&str
布尔类型:
true
和false
字符类型: 表示单个 Unicode 字符,存储为 4 个字节
单元类型: 即
()
,其唯一的值也是()
复合类型:元组 (tuple)和数组 (array)
长度固定,但是数组里面的元素类型需要一样
数组没有Vector灵活,Vector由标准库提供,Vector长度可以改变。
mut可变,常量const,MAX_POINTS
不能用mut关键字来修饰一个常量。常量不仅是默认不可变的,它还总是不可变的。
未使用的变量可用“_”开头。
变量
Rust 的变量在默认情况下是不可变的 ,可以通过 mut
关键字让变量变为可变的 。
使用下划线开头忽略未使用的变量
Rust 允许声明相同的变量名,在后面声明的变量会遮蔽掉前面声明
mut
声明的变量,可以修改同一个内存地址上的值,并不会发生内存对象的再分配,性能要更好。
Last updated