标量类型
整型
签名 :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}'。