如何在Rust中将字节数组转换为原始类型?
let barry = [0, 0];
let shorty: u16 = barry;
我已经尝试过了,let shorty: u16 = barry as u16;
但是由于“非标量转换”而没有用。
您可以使用按位运算。请注意,这取决于耐久性。
fn main() {
let barry = [0, 0];
let shorty: u16 = barry[0] | (barry[1] << 8);
println!("{0}", shorty);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句