我有一个非常简单的程序:
fn main() {
let y = format!("{:0>3}", 11);
println!("{}", y);
}
输出是字符串011
。问题是宽度说明符 3 in{:0>3}
来自这样的变量:
fn main() {
let x = 3usize;
let y = format!("{:0>3}", 11);
println!("{}", y);
}
如何使用变量x
替换3
in {:0>3}
?
fn main() {
let x = 3;
let y = format!("{:0>width$}", 11, width=x);
println!("{}", y);
}
由于可能很难记住整个格式化语法,因此习惯于查找引用是个好主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句