標量型別
整型
簽名 :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}'
。