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