打印元素由空格而不是制表符分隔

时间:2012-02-16 03:48:04

标签: perl

以下循环可以打印出这些按标签分隔的元素。

for my $j (1 .. 10)
{
     printf filehandler "\t%f", $j;
 }

我想知道如何用“白色空间”而不是“标签”打印出这些元素。我尝试将\t更改为\s,但它无效。

3 个答案:

答案 0 :(得分:2)

这个怎么样:

for my $j (1 .. 10)
{
  printf filehandler " %f", $j;
}

答案 1 :(得分:2)

更具惯用性的perl:

print filehandler join " ", (1 .. 10)

答案 2 :(得分:0)

如下:

printf $fh "%10f", $j;

根据自己的喜好调整大小。