1. Rust格式化输出: println,format格式化参数详解

1.1 打印十六进制等

  1. //二进制
  2. println!("0b{:b}", 0b11_01); // 0b1101
  3. println!("{:#b}", 0b11_01); // 0b1101
  4. //八进制
  5. println!("0o{:o}", 10); // 0o12
  6. println!("{:#o}", 10); // 0o12
  7. //十六进制小写
  8. println!("0x{:x}", 0xFF); //0xff
  9. println!("{:#x}", 0xFF); //0xff
  10. //十六进制大写
  11. println!("0x{:X}", 0xFF); // 0xFF
  12. println!("{:#X}", 0xFF); // 0xFF

1.2 打印内存地址

  1. println!("{:p}", &100); //0x4b4118

1.3 使用参数索引和命名参数

  1. // 使用参数索引
  2. println!("{0} {1} {1}", "p", "q"); //p q q
  3. // 使用命名参数
  4. println!("{a} {b} {b}", a = "1", b = "2"); //1 2 2