06-基元类型
1.3.1 基元类型
Rust中内置的基元类型有以下几种。
- bool:这些是常见的布尔值,可以是真(true),也可以是假(false)。
- char:字符,例如字母e。
- 整型(integer):该类型的特征在于位宽。Rust支持的最大长度是128位。
| 有符号 | 无符号 | | :----- | :----- | :----- | :----- | | i8 | u8 | | i16 | u16 | | i32 | u32 | | i64 | u64 | | i128 | u128 |
- isize:指针大小的有符号整型。相当于32位CPU上的i32和64位CPU上的i64。
- usize:指针大小的无符号整型。相当于32位CPU上的i32和64位CPU上的i64。
- f32:32位浮点型。实现了用于表示浮点数的IEEE 754标准。
- f64:64位浮点型。
- [T; N]:固定大小的数组,T表示元素类型,N表示元素数目,并且是编译期非负常数。
- [T]:动态大小的连续序列的视图,T表示任意类型。
- str:字符串切片,主要用做引用,即&str。
- (T, U, ..):有限序列,(T, U, ..)中的T和U可以是不同类型。
- fn(i32) -> i32:一个接收i32类型参数并返回i32类型参数的函数。函数也有一种类型。