对于Perl中的每个循环

时间:2012-07-31 16:00:35

标签: perl

我想打印用tab分隔的数组中的每个元素。这是我写的代码:

print FILEOUT $_,"\t" foreach @data;

我在打印时遇到问题。额外选项卡从第二行的开头打印。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:6)

改为使用join

print FILEOUT join("\t", @data);

答案 1 :(得分:0)

我认为@array的每个元素末尾都有一个“\ n”。

my @data = ("1\n", "2\n", "3\n");
print join "\t", map { chomp; $_; } @data;
print "\n";