加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl两个模块: List::Util和List::MoreUtils

发布时间:2020-12-15 21:00:06 所属栏目:大数据 来源:网络整理
导读:以下这些函数来自于 List::Util 模块,这是 Perl 内置的模块,下面的内容参考了:http://bnuzhutao.cn/archives/788,表示感谢! (1)求数组的和:不需要一个一个地累加,直接调用 sum 函数 use ? List:: Util ? qw/sum/ ; my ? @array ? = ?( 10 , ? 20 30

以下这些函数来自于 List::Util 模块,这是 Perl 内置的模块,下面的内容参考了:http://bnuzhutao.cn/archives/788,表示感谢!

(1)求数组的和:不需要一个一个地累加,直接调用 sum 函数

use?List::Util?qw/sum/;
my?@array?=?(10,?203040);
$sum?=?sum?@array;???????# 得到 100

(2)求数组的最大、最小值:不需要逐个比较,直接调用 max 和 min 函数

qw/max min/;
-16258);
$max?max?@array;???????????# 得到 25
$min?min?# 得到 -1

(3)如果是按照字符串排列的最大、最小值呢?调用 maxstr 和 minstr 函数

qw/maxstr minstr/;
=?("Beijing""Shanghai""Guangzhou""Chengdu""Nanjing");
$maxstr?maxstr?@array;?????# 得到 Shanghai
$minstr?minstr?# 得到 Beijing

还有一个不得不说的秘密:这些函数都是经过 C 优化的,所以执行速度不但不会慢,反而非常快!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读