【发布时间】:2016-07-04 17:38:23
【问题描述】:
我有一个文本文件,看起来类似于:
1 Bob J Smith 3 4 2 1 10 8
2 James Miller 5 3 82 3 44 1
3 ...
我想要实现的是只添加每行中的数字并给出每人的总数。但必须跳过第一个数字(即名称之前)和文本,只计算数字。我的@lines 数组包含我需要使用的文件。
my $total;
my @row;
foreach(@lines){
@row=split;
$total=0;
$total+=$_ for @row[3..$#row];
print "$row[0]: $total\n";
}
print "$row[0]: $total\n";
【问题讨论】:
-
这是作业吗?问作业问题很好,但你应该说如果是这样,你得到的答案应该更适合帮助你学习,而不仅仅是获得结果
-
不,不是,只是我正在做的一个教程,以增加我的 perl 知识
-
@Borodin 他去step by step 询问他是否卡住了。我很感激。