如何获取格式的字节表示!()单个表达式中的字符串



我正在尝试格式化一个字符串,然后,在一个表达式中,获取一个包含字符串字节表示的u8s切片。

运行

format!("bedrijfpda{:0>3}", num).as_bytes()

给我一个temporary value dropped while borrowed错误,但正在运行

let val = format!("bedrijfpda{:0>3}", num);
let bytes = val.as_bytes();

给了我想要的结果。

如何在一个表达式中执行

您不能。如果此必须为单个表达式(可能您的硬盘驱动器已满,无法存储换行符?(,请将其转换为Vec<u8>:

format!("").into_bytes();

最新更新