标量类型
类型 | 字面量 | |
---|---|---|
有符号整数 | i8 , i16 , i32 , i64 , i128 , isize | -10 , 0 , 1_000 , 123i64 |
无符号整数 | u8 , u16 , u32 , u64 , u128 , usize | 0 , 123 , 10u16 |
浮点数 | f32 , f64 | 3.14 , -10.0e20 , 2f32 |
字符串 | &str | "foo" , r#"\\"# |
Unicode 标量值 | char | 'a' , 'α' , '∞' |
字节字符串 | &[u8] | b"abc" , br#" " "# |
布尔 | bool | true , false |
类型有如下宽度:
iN
、uN
和fN
是 N 位宽,isize
和usize
是指针的宽度,char
是 32 位宽度,bool
是 8 位宽度。