いくつかの配列を印刷したいのですが、出力の要素はフィールド幅 3 になります。使用できると思いますがprintf
、使用する場合はprintf
、配列のすべての要素の形式を記述する必要がありますが、配列は大きいです。
例えば
@array = (1,10,100,30);
printf ("%3d %3d %3d %3d\n",$array[0],$array[1],$array[2],$array[3]);
loop を使用して、すべての配列がループするまで要素を出力できることは知っていますが、それは良い考えではないと思います。
要素のフォーマットを一度だけ記述してから、配列全体に自動的に適用できる方法はありますか?
このようなもの?
printf ("%3d\n",@array);
ありがとう