格式化输出

    • format!:将格式化文本写到字符串(String)。(译注:字符串是返 回值不是参数。)
    • println!: 与 print! 类似,但输出结果追加一个换行符。
    • :与 format! 类似,但将文本输出到标准错误(io::stderr)。
    • eprintln!:与 eprint! 类似,但输出结果追加一个换行符。

    这些宏都以相同的做法解析(parse)文本。另外有个优点是格式化的正确性会在编译时检查。

    • fmt::Display:使用 标记。以更优雅和友好的风格来格式化文本。

    上例使用了 fmt::Display,因为标准库提供了那些类型的实现。若要打印自定义类型的 文本,需要更多的步骤。

    • 再用一个 println! 宏,通过控制显示的小数位数来打印:Pi is roughly 3.142 (Pi 约等于 3.142)。为了达到练习目的,使用 let pi = 3.141592 作为 Pi 的近似 值(提示:设置小数位的显示格式可以参考文档 )。

    参见: