当使用println!("{:?}", some_u8_slice);
打印 rust 色的u8
数组时,它会打印数值(应该是这样的).
按原样将字符格式化为字符串最直接的方法是什么
类似于迭代字节字符串并将每个字符写入stdout
(without so much hassle).
这可以用Rust's format!
完成吗?
否则,打印u8
张最方便的方法是什么?
当使用println!("{:?}", some_u8_slice);
打印 rust 色的u8
数组时,它会打印数值(应该是这样的).
按原样将字符格式化为字符串最直接的方法是什么
类似于迭代字节字符串并将每个字符写入stdout
(without so much hassle).
这可以用Rust's format!
完成吗?
否则,打印u8
张最方便的方法是什么?
如果您只想将未切换到stdout的原始字节铲掉,当输出被重定向到管道或文件时,这可能特别有用,那么应该执行以下操作:
let mut out = std::io::stdout();
out.write_all(slice)?;
out.flush()?;
flush
是必需的,因为write_all
紧接着程序中止可能无法将字节传递到底层文件描述符.