标量类型

整型

签名 :i8,i16,i32,i64,isize

未签名 :u8,u16,u32,u64,usize

整数文字的类型,例如 45,将从上下文中自动推断出来。但是为了强制它,我们添加一个后缀:45u8(没有空格)将输入 u8。

注意:isize 和 usize 的大小取决于架构。在 32 位拱门上,它是 32 位,在 64 位上,你猜对了!

浮点数

f32 和 f64。

如果你只是写 2.0,默认情况下是 f64,除非类型推断另有决定!

要强制 f32,要么使用 f32 类型定义变量,要么使用文字后缀:2.0f32。

布尔

bool,有价值 true 和 false。

人物

char,其值为'x'。在单引号中,包含单个 Unicode 标量值,这意味着在其中包含表情符号是有效的! 这里有 3 个例子:'😻','\u{3f}','\u{1d160}'。