我正在编写一个perl脚本,并且正在处理一个子例程以汇总数组的所有值。目前,我的代码只读取每行,并将整行存储到每个数组元素中。我需要存储在它自己的元素中的每个单独的号码。将每列添加到数组中,而不仅仅是整行 - PERL
这里是我的数据样本:
50 71 55 93 115
45 76 49 88 102
59 78 53 96 145
33 65 39 82 100
54 77 56 98 158
这里是我的代码:
my @array;
#bring in each line and store into array called 'array'
open(my $fh, "<", "score")
or die "Failed to open file: $!\n";
while(<$fh>) {
chomp;
push @array, $_;
}
close $fh;
当我打电话给我的子程序,总结数组的值,我的成绩是241那是每行中每个第一个数字的总和。
任何帮助或建议?
'push @array,split;' – toolic
你在哪里调用你的子程序? –