0

タブで区切られた配列内の各要素を出力したい。ここに私が書いたコードがあります:

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

印刷中に問題が発生しました。余分なタブは 2 行目の先頭から印刷されます。

これで誰かが私を助けることができますか?

4

2 に答える 2

6

代わりにjoinを使用してください:

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 に答える