【发布时间】:2013-08-29 17:06:40
【问题描述】:
我想打印几个数组,输出元素的字段宽度为 3 ,我想我可以使用 printf ,但是如果我使用 printf 那么我需要编写数组所有元素的格式,但是数组很大。
例如
@array = (1,10,100,30);
printf ("%3d %3d %3d %3d\n",$array[0],$array[1],$array[2],$array[3]);
我知道我可以使用循环来打印一个元素,直到所有数组都循环通过,但我认为这不是一个好主意。
有没有什么方法可以让我一次描述元素的格式,然后自动应用于整个数组?
这样的?
printf ("%3d\n",@array);
谢谢
【问题讨论】: