3.3 值

03-值 — Comprehensive Rust

译文 · 基于 Comprehensive Rust

原文链接: https://google.github.io/comprehensive-rust/types-and-values/values.html

3.3 值

以下是一些基本内置类型,以及各类型字面量的语法。

类型字面量
有符号整数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。
最后修改 August 11, 2026: 更新 (70a5af133)