这里简单介绍一下,随着对 Rust 使用,大家再逐渐理解 Rust 的类型。
- Integers u8, i8, u16, i16, i32, u32, u128,i128 (u 表示非负数)
- Floats: f32, f64
- Boolean bool
- Characters (char)
- Tuples
- Arrays
首先我们需要明确 rust 是静态语言,在编译时必须明确变量的类型。如果没有指定变量类型,编译器会根据变量的值来推测变量的类型。
let x = 1; //i32
let y = 2.5; //f64
//
et z:i64 = 7878787;
//find max size
println!("Max i32: {}", std::i32::MAX);
println!("Max i64: {}", std::i64::MAX);
屏幕快照 2019-03-09 下午3.20.01.png
如果我们给变量赋值一个整数,rust 编译器会推测其类型后给出默认整数类型为 i32,而对于浮点型数据默认给出 f64。std::i64::MAX 来输出i64类型支持的最大数值。
let face = '\u{1F600}';
println!("{:?}",(x,y,z, is_active,is_greater,a1,face));
也支持 unicod 这里我们在输出打印出一个笑脸
屏幕快照 2019-03-09 下午3.30.52.png
网友评论