我想将u8
转换为i32
。我以前做过:
use std::num::ToPrimitive;
fn main () {
// ...
// Other code
// ...
let int32 : i32 = u8Value.to_i32().unwrap();
}
此代码在最近的nightlies中无法编译。它抱怨ToPrimitive特性不稳定,可能会被删除。
答案 0 :(得分:2)
使用as
投射数字类型:
fn main () {
let u8_value: u8 = 42;
let i32_value: i32 = u8_value as i32;
}