以下は、基本的な組み込み型と、各型のリテラル値の構文です。

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

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

  • iNuNfNN ビット幅です。
  • isizeusize はポインタの幅です。
  • char は 32 ビット幅です。
  • bool は 8 ビット幅です。

上には示していない構文がいくつかあります。

  • 数値中のアンダースコアはすべて省略できます。これらは可読性のためだけのものです。したがって、 1_0001000(または 10_00)と書くことができ、123_i64123i64 と書くことができます。