💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
本文介绍了Rust编程语言的格式化输出功能,包括位置参数、命名参数、进制格式化、文本对齐和填充等,并通过示例展示了如何使用`println!`宏进行多种格式化操作。
🎯
关键要点
- Rust编程语言支持格式化输出功能,包括位置参数和命名参数。
- 使用`println!`宏可以实现多种格式化操作。
- 位置参数通过在`{}`中指定整数来选择替换的参数,参数从0开始。
- 命名参数可以通过在格式字符串中使用参数名来实现。
- 可以通过在`:`后指定格式字符来实现不同的进制格式化。
- 文本可以通过指定宽度进行右对齐和填充。
- 可以使用额外的零填充数字,或通过翻转符号进行左对齐。
- Rust会检查格式化时使用的参数数量是否正确。
- 只有实现了fmt::Display的类型才能使用`{}`进行格式化。
- Rust 1.58及以上版本可以直接捕获周围变量作为参数。
➡️