RUST 学习日记 第7课 ——类型转换

66 阅读1分钟

0x01 类型转换(Type Cast)

与其它语言不同,在Rust中,整数和浮点数不能再一起做运算。先看下示例:

    let o = 5;
    let p = 3.5;
    
    dbg!(o + p);

上面代码的输出结果是什么呢?如果你有C,Java等语言基础,那么你肯定会说上面的结果是8.5。但是在Rust中编译器会报错,如下图所示。

image.png

0x02 类型转换表达式(Type Cast Expressions)

    let o = 5;
    let q = o as f64;
    let p = 3.5;
    
    dbg!(q + p);