出处《深入浅出Rust》
Rust中一系列的宏,如 println! format! write! writeln! 等,都是用的同样的格式控制规则
fn main() {
println!("{}", 1); //默认用法,打印display
println!("{:o}", 9); //八进制
println!("{:x}", 255); //十六进制 小写
println!("{:X}", 255); //十六进制 大写
println!("{:p}", &0); //指针
println!("{:b}", 15); //二进制
println!("{:e}", 10000f32); //科学计数(小写)
println!("{:E}", 10000f32); //科学计数(大写)
println!("{:?}", "test"); //打印Debug
println!("{:#?}", ("test1","test2")); //带换行和缩进的Debug打印
println!("{a} {b} {b}", a = "x", b = "y"); //命名参数
}
执行效果如下图: