Rust 的 println 格式化语法中的 {:02} 有什么作用?

问题描述 投票:0回答:1

我正在阅读《Rust in Action》一书,我在示例代码中遇到了这两行:

let forty_twos = [42.0, 42f32, 42.0_f32];
println!("{:02}", forty_twos[0]);

"{:02}"
println!
中做什么?如果我将其替换为
"{}"
,输出保持不变。

我认为这与格式有关,但我不能确定。书上没有解释,我不知道如何在文档中寻找答案。

rust formatting println
1个回答
0
投票

正如评论中所述,这用于打印前导零。请参阅文档https://doc.rust-lang.org/std/fmt

© www.soinside.com 2019 - 2024. All rights reserved.