【发布时间】:2016-08-22 15:41:59
【问题描述】:
我已经建立了一个数组,例如 A = [a1,a2,...aN]。如何将此数组保存到数据文件中,每个元素放置在一行。换句话说,对于数组 A,文件应该是这样的
a1
a2
a3
...
【问题讨论】:
标签: perl
我已经建立了一个数组,例如 A = [a1,a2,...aN]。如何将此数组保存到数据文件中,每个元素放置在一行。换句话说,对于数组 A,文件应该是这样的
a1
a2
a3
...
【问题讨论】:
标签: perl
非常简单(当然,这是假设您的数组被明确指定为数组数据结构,您的问题并不太清楚):
#!/usr/bin/perl -w
use strict;
my @a = (1, 2, 3); # The array we want to save
# Open a file named "output.txt"; die if there's an error
open my $fh, '>', "output.txt" or die "Cannot open output.txt: $!";
# Loop over the array
foreach (@a)
{
print $fh "$_\n"; # Print each entry in our array to the file
}
close $fh; # Not necessary, but nice to do
上述脚本会将以下内容写入“output.txt”:
1
2
3
【讨论】:
如果你不想要foreach 循环,你可以这样做:
print $fh join ("\n", @a);
【讨论】:
map 是多余的。