值

以下是一些基本的内置类型以及每种类型的字面量值的语法。

类型字面量
有符号整数i8、i16、i32、i64、i128、isize-10、0、1_000、123_i64
无符号整数u8、u16、u32、u64、u128、usize0、123、10_u16
浮点数f32、f643.14、-10.0e20、2_f32
Unicode 标量类型char'a'、'α'、'∞'
布尔值booltrue、false

各类型占用的空间为:

  • iN, uN 和 fN 占用 N 位,
  • isize 和 usize 占用一个指针大小的空间,
  • char 占用 32 位空间,
  • bool 占用 8 位空间。

上表中还有一些未提及的语法:

  • 数字中的所有下划线均可忽略,它们只是为了方便辨识。因此,1_000 可以写为 1000(或 10_00),而 123_i64 可以写为 123i64。