1. Rust格式化输出: println,format格式化参数详解
1.1 打印十六进制等
//二进制
println!("0b{:b}", 0b11_01); // 0b1101
println!("{:#b}", 0b11_01); // 0b1101
//八进制
println!("0o{:o}", 10); // 0o12
println!("{:#o}", 10); // 0o12
//十六进制小写
println!("0x{:x}", 0xFF); //0xff
println!("{:#x}", 0xFF); //0xff
//十六进制大写
println!("0x{:X}", 0xFF); // 0xFF
println!("{:#X}", 0xFF); // 0xFF
1.2 打印内存地址
println!("{:p}", &100); //0x4b4118
1.3 使用参数索引和命名参数
// 使用参数索引
println!("{0} {1} {1}", "p", "q"); //p q q
// 使用命名参数
println!("{a} {b} {b}", a = "1", b = "2"); //1 2 2