值
以下是一些基本的内置类型以及每种类型的字面量值的语法。
类型 | 字面量 | |
---|---|---|
有符号整数 | 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
。