0

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

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

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

有人可以帮助我吗?

4

2 回答 2

6

Use join instead:

print FILEOUT join("\t", @data);
于 2012-07-31T16:03:00.713 回答
0

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

my @data = ("1\n", "2\n", "3\n");
print join "\t", map { chomp; $_; } @data;
print "\n";
于 2012-08-01T02:55:35.163 回答