基本类型

Rust 提供了对各种基本类型的访问。一个例子包括

标量类型

  • 有符号整数:i8i16i32i64i128isize(指针大小)
  • 无符号整数:u8u16u32u64u128usize(指针大小)
  • 浮点数:f32f64
  • char Unicode 标量值,例如 'a''α''∞' (每个 4 字节)
  • bool 要么 true 要么 false
  • 单元类型 (),其唯一可能的值是一个空元组:()

尽管单元类型的值是一个元组,但它不被认为是复合类型,因为它不包含多个值。

复合类型

  • 数组,例如 [1, 2, 3]
  • 元组,例如 (1, true)

变量始终可以进行类型注解。数字还可以通过后缀默认进行注解。整数默认为 i32,浮点数默认为 f64。请注意,Rust 也可以从上下文中推断类型。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

另请参阅

stdmutinferenceshadowing