要创建一个格式输出并使用n
填充输出,您可以在rust中执行以下操作:
fn main() {
let title = " Title ";
println!("┌{:─^11}┐", title);
}
输出:
┌── Title ──┐
因此,在11个字符的空间内,用-
填充str(通过^
居中)。
我如何使这个宽度动态?通过一个变量。
这是一个内置功能。std::format
带有一个后缀$
的width
选项。
fn main() {
let title = " Title ";
println!("┌{:─^width$}┐", title, width = 11);
}
这将打印:
┌── Title ──┐
https://play.rust-lang.org/?version=stable&模式= debug&版= 2018,要点= 5666 cd7f274d436e2216e7ecd0320072