除了执行以下操作之外,是否有更好的打印/格式化字符串缩进的方法:
let text_to_indent = "Indented text!";
for i in 0..indent {
print!(" ");
}
println!("{}", text_to_indent);
Rust 是否有更方便的方法来做到这一点?
最佳答案
println!("{:indent$}Indented text!", "", indent=indent);
( Playground )
第一个占位符进行缩进。它将按照参数 ident
中指定的填充(带空格)打印参数 0(空字符串,""
)。
可以这样打印一个变量:
println!("{:indent$}{}", "", text_to_indent, indent=level);
关于rust - 如何根据整数格式化带缩进的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273673/