基本的な組み込み型と、各型のリテラル値の構文を以下に示します。

リテラル
符号付き整数i8i16i32i64i128isize-1001_000123_i64
符号なし整数u8u16u32u64u128usize012310_u16
浮動小数点数f32f643.14-10.0e202_f32
Unicode スカラー値char'a''α''∞'
ブール値booltruefalse

各型の幅は次のとおりです。

  • iNuNfNN ビット幅です。
  • isizeusize はポインタの幅です。
  • char は 32 ビット幅です。
  • bool は 8 ビット幅です。
This slide should take about 5 minutes.

上記には示されていない構文もあります。

  • 数字のアンダースコアはすべて省略できます。アンダースコアは読みやすくするためにのみ使用します。そのため、1_0001000(または 10_00)、123_i64123i64 と記述できます。