Scalar Data types

103 阅读1分钟

Integer

SizeSignedUnsigned
8 biti8u8
16 biti16u16
32 biti32u32
64 biti64u64
128 biti128u128
archisizeusize

Float

SizeFloat
32 bitf32
64 bitf64

Type Casting 类型转换

let pi: f32 = 4;    // mismatched types error

Number separator

let million: i32 = 1_000_000;
println!("{}", million);

Boolean

let is_day = true;
println!("is_day {}", is_day);
let is_night = false;
println!("is_night {}", is_night);

Character

let char1 = 'A';
println!("char1 {}", char1);
let smiley_face = '\u{1F601}';
println!("smiley_face {}", smiley_face);