6

いくつかの配列を印刷したいのですが、出力の要素はフィールド幅 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);

ありがとう

4

2 に答える 2