基本类型
Rust 提供了对各种基本类型
的访问。一个例子包括
标量类型
- 有符号整数:
i8
,i16
,i32
,i64
,i128
和isize
(指针大小) - 无符号整数:
u8
,u16
,u32
,u64
,u128
和usize
(指针大小) - 浮点数:
f32
,f64
char
Unicode 标量值,例如'a'
,'α'
和'∞'
(每个 4 字节)bool
要么true
要么false
- 单元类型
()
,其唯一可能的值是一个空元组:()
尽管单元类型的值是一个元组,但它不被认为是复合类型,因为它不包含多个值。
复合类型
- 数组,例如
[1, 2, 3]
- 元组,例如
(1, true)
变量始终可以进行类型注解。数字还可以通过后缀或默认进行注解。整数默认为 i32
,浮点数默认为 f64
。请注意,Rust 也可以从上下文中推断类型。