as Rust · 关键字
在表达式里把值强制转换成另一种类型,像把一种证件临时换成另一种用,但可能丢失信息。
怎么用
值 as 目标类型,用于显式类型转换
小例子
let 平均分 = 7_i32 as f64 / 2.0;
println!("{}", 平均分);
运行结果
3.5
提醒:大类型转小类型会截断;浮点转整数会截断/饱和
官方文档:https://doc.rust-lang.org/reference/expressions/operator-expr.html#type-cast-expressions
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条