我正在阅读《Rust in Action》一书,我在示例代码中遇到了这两行:
let forty_twos = [42.0, 42f32, 42.0_f32];
println!("{:02}", forty_twos[0]);
"{:02}"
在println!
中做什么?如果我将其替换为 "{}"
,输出保持不变。
我认为这与格式有关,但我不能确定。书上没有解释,我不知道如何在文档中寻找答案。
正如评论中所述,这用于打印前导零。请参阅文档https://doc.rust-lang.org/std/fmt。