値

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

型リテラル
符号付き整数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 と書くことができます。