值
以下是一些基本的内置类型以及每种类型的字面量值的语法。
| 类型 | 字面量 | |
|---|---|---|
| 有符号整数 | i8、i16、i32、i64、i128、isize | -10、0、1_000、123_i64 |
| 无符号整数 | u8、u16、u32、u64、u128、usize | 0、123、10_u16 |
| 浮点数 | f32、f64 | 3.14、-10.0e20、2_f32 |
| Unicode 标量类型 | char | 'a'、'α'、'∞' |
| 布尔值 | bool | true、false |
各类型占用的空间为:
iN,uN和fN占用 N 位,isize和usize占用一个指针大小的空间,char占用 32 位空间,bool占用 8 位空间。
This slide should take about 5 minutes.
上表中还有一些未提及的语法:
- 数字中的所有下划线均可忽略,它们只是为了方便辨识。因此,
1_000可以写为1000(或10_00),而123_i64可以写为123i64。