我正在尝试格式化一个字符串,然后,在一个表达式中,获取一个包含字符串字节表示的u8
s切片。
运行
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();