Integer
| Size | Signed | Unsigned |
|---|---|---|
| 8 bit | i8 | u8 |
| 16 bit | i16 | u16 |
| 32 bit | i32 | u32 |
| 64 bit | i64 | u64 |
| 128 bit | i128 | u128 |
| arch | isize | usize |
Float
| Size | Float |
|---|---|
| 32 bit | f32 |
| 64 bit | f64 |
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);