Skip to main content

print

除了 {:p} 用于打印指针的内存地址,Rust 的格式化字符串还有其他很多选项,可以用来格式化输出。以下是一些常用的格式化选项:

  1. {}:默认格式,通常用于打印实现了 Display trait 的类型。

  2. {:?}:调试格式,打印实现了 Debug trait 的类型,适合用于调试输出。

  3. {:#?}:漂亮打印(pretty print),用于格式化输出复杂结构,使其更易读。

  4. {:.precision}:限制浮点数的小数位数,例如 {:.2} 会将浮点数限制为两位小数。

  5. {:width}:设置输出的最小宽度,右对齐,例如 {:5} 会在输出前补空格以达到至少 5 个字符宽。

  6. {:>width}:右对齐并设置宽度。

  7. {:<width}:左对齐并设置宽度。

  8. {:^width}:居中对齐并设置宽度。

  9. {:x} / {:X}:以十六进制格式输出,x 为小写,X 为大写。

  10. {:b}:以二进制格式输出。

这些格式化选项可以组合使用,以实现更复杂的输出需求。