Rust 从基础到实践(F)

这里简单介绍一下,随着对 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

你可能感兴趣的:(Rust 从基础到实践(F))