【发布时间】:2012-03-16 00:41:27
【问题描述】:
我在 Perl 中有一个数组,我想在每个元素之间使用空格分隔符打印,除了应该换行分隔的每 10 个元素。如果重要的话,元素中没有任何空格。
我已经编写了一个函数来使用 for 和一个计数器,但我想知道是否有更好/更短/规范的 Perl 方式,也许是特殊的连接语法或类似的。
我的功能来说明:
sub PrintArrayWithNewlines
{
my $counter = 0;
my $newlineIndex = shift @_;
foreach my $item (@_)
{
++$counter;
print "$item";
if($counter == $newlineIndex)
{
$counter = 0;
print "\n";
}
else
{
print " ";
}
}
}
【问题讨论】:
标签: perl