ide*_*n42 3 string-formatting rust
除了执行以下操作之外,还有更好的方法来打印/格式化字符串缩进:
let text_to_indent = "Indented text!";
for i in 0..indent {
print!(" ");
}
println!("{}", text_to_indent);
Run Code Online (Sandbox Code Playgroud)
Rust有更方便的方法吗?
Luk*_*odt 11
println!("{:indent$}Indented text!", "", indent=indent);
Run Code Online (Sandbox Code Playgroud)
(游乐场)
第一个占位符是缩进.它将使用参数""
中指定的填充(带空格)打印参数0(空字符串)ident
.
打印变量可以这样做:
println!("{:indent$}{}", "", text_to_indent, indent=level);
Run Code Online (Sandbox Code Playgroud)