美文网首页Rust语言程序员
Rust 从基础到实践(F)

Rust 从基础到实践(F)

作者: zidea | 来源:发表于2019-03-11 07:37 被阅读9次

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

        本文链接:https://www.haomeiwen.com/subject/jgispqtx.html