作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码
sub sumfunc {
my (@x) = @_; my $sum = 0;
for(my $i=0; $i<=$#x; $i++) {
$sum += $x[$i];
}
return $sum;
}
使用
my $Sx = sumfunc(@x);
如何才能更好地完成 sumfunc?Perl 5.18.2 中此事件有默认函数吗?总结@x 中的所有内容。我觉得一个单独的功能是无关紧要的。
最佳答案
快速搜索显示,对列表求和的函数是 sum
,并且可以从标准模块 List::Util 中获得。 .
文档的 synopsis表明有必要声明所需的函数。例如,
use strict;
use warnings;
use List::Util qw(sum);
my @a = qw(1 3 5 7 9);
my $b = sum @a;
print "b=$b.\n";
相同的文档树允许搜索特定于您的 Perl 5.18.2 的内容;该功能(仍然)在那里可用。
关于perl - 默认情况下 Perl 中的任何 sumfunc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30018574/
代码 sub sumfunc { my (@x) = @_; my $sum = 0; for(my $i=0; $i<=$#x; $i++) { $sum += $x
我是一名优秀的程序员,十分优秀!