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

类型字面量
有符号整数i8i16i32i64i128isize-1001_000123_i64
无符号整数u8u16u32u64u128usize012310_u16
浮点数f32f643.14-10.0e202_f32
Unicode 标量类型char'a''α''∞'
布尔值booltruefalse

各类型占用的空间为:

  • iN, uNfN 占用 N 位,
  • isizeusize 占用一个指针大小的空间,
  • char 占用 32 位空间,
  • bool 占用 8 位空间。
This slide should take about 5 minutes.

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

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