0

私は2つの印刷ステートメントを次々と持っています。

print("Number of cars");
printf("%10d","$somevariable");

print("Number of blue cars");
printf("%10d","$somevariable");

print("Number of  red cars");
printf("%10d","$somevariable");

私の問題は、変数の値が垂直方向に整列されないことです。こんな感じになります

Number of Cars       0
Number of blue Cars      0
Number of Red Cars       0

それらを水平線上の特定の点に揃える方法はありますか? たとえば、すべてを常に右側の 80 スペースに印刷しますか?

編集:端末に出力しています。

乾杯

4

2 に答える 2

3

printfにラベルを含めます。

printf("%-20s%10d\n","Number of cars", $somevariable)
printf("%-20s%10d\n","Number blue of cars", $someothervariable)
于 2013-02-26T12:26:33.913 に答える
0

より複雑なレイアウトについては、Text::SimpleTableText::Tableなどを検討してください

于 2013-02-26T12:51:36.550 に答える