0x01 类型转换(Type Cast)
与其它语言不同,在Rust中,整数和浮点数不能再一起做运算。先看下示例:
let o = 5;
let p = 3.5;
dbg!(o + p);
上面代码的输出结果是什么呢?如果你有C,Java等语言基础,那么你肯定会说上面的结果是8.5。但是在Rust中编译器会报错,如下图所示。
0x02 类型转换表达式(Type Cast Expressions)
let o = 5;
let q = o as f64;
let p = 3.5;
dbg!(q + p);