格式化输出
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 的近似 值(提示:设置小数位的显示格式可以参考文档 )。