如何在 tcl 中的单词之间提供可变间距?
How to giving variable spacing between word in tcl?
我刚开始学习Tcl,我的主要objective打印两个列表是这样的:
List1 List2
1 A
2 B
3 C
4 D
您可以使用循环和 format
:
set List1 {1 2 3 4}
set List2 {A B C D}
puts [format %-10s%-10s List1 List2]
foreach i $List1 j $List2 {
puts [format %-10s%-10s $i $j]
}
上面的输出:
List1 List2
1 A
2 B
3 C
4 D
注意:上面的%-10s
大致是指文本在10个空格的列内左对齐
我刚开始学习Tcl,我的主要objective打印两个列表是这样的:
List1 List2
1 A
2 B
3 C
4 D
您可以使用循环和 format
:
set List1 {1 2 3 4}
set List2 {A B C D}
puts [format %-10s%-10s List1 List2]
foreach i $List1 j $List2 {
puts [format %-10s%-10s $i $j]
}
上面的输出:
List1 List2
1 A
2 B
3 C
4 D
注意:上面的%-10s
大致是指文本在10个空格的列内左对齐