`
lzqustc
  • 浏览: 212740 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Perl之List::Util

    博客分类:
  • Perl
阅读更多

#!/usr/bin/perl

use List::Util qw/max min sum maxstr minstr shuffle/;

 

利用 List::Util::shuffle创建一个随机排序的数组。

 

sub create_rand_array {

        my ($min, $max)= @_;

my @a = ($min..$max);

@a = List::Util::shuffle @a;

}

 

其他用法:

print max(1..10);      #10 ,最大值

print min(1..10);      #1 ,最小值

print sum(1..10);      #55 ,求和

 

@a = ('hello', 'ok', 'china', 'unix');

print maxstr(@a);      #unix ,字符串比较最大值

print minstr(@a);      #china ,字符串比较最小值

 

 

分享到:
评论

相关推荐

    Perl List::Util模块使用实例

    Perl的List::Util模块是Perl标准库的一部分,它提供了一系列高效、简洁的函数,用于处理列表数据。这个模块由C语言编写,因此在性能上通常优于纯Perl的实现。下面我们将详细探讨模块中的几个关键功能及其使用实例。 ...

    perl-DateTime-TimeZone-1.70-2.el7.x64-86.rpm.tar.gz

    - perl-List-MoreUtils-0.33-9.el7.x86_64.rpm:这是Perl List::MoreUtils模块的RPM包,它提供了许多额外的列表处理函数。 - perl-Params-Util-1.07-6.el7.x86_64.rpm:这是Perl Params::Util模块的RPM包,用于参数...

    perl-List-MoreUtils-0.33-9.el7.x64-86.rpm.tar.gz

    List::MoreUtils模块是Perl的List::Util模块的一个扩展,提供了更多的工具函数,用于处理列表数据。它属于Perl的CPAN(Comprehensive Perl Archive Network)生态系统中的一个组件。CPAN是一个庞大的Perl模块的仓库...

    perl-PPIx-Utilities-1.001000-8.el7.x64-86.rpm.tar.gz

    3. perl-List-MoreUtils-0.33-9.el7.x86_64.rpm:Perl的List::MoreUtils模块,提供了比核心Perl库更丰富的列表处理功能。 4. perl-Data-Dumper-2.145-3.el7.x86_64.rpm:Perl的Data::Dumper模块,用于将复杂的数据...

    perl-5.26.1.tar.gz

    - `List::Util`模块新增了一些实用函数,如`minmax`,方便处理列表数据。 - 错误消息和诊断信息的改进,提高了调试的便利性。 Perl语法特点: - 采用C风格的语法,易于学习。 - 高度灵活,支持多种编程范式,包括...

    bibfetch:用于获取 BibTeX 条目的脚本(来自 Google Scholar 和 DBLP)

    bibfetch.{pl,el} 这些脚本允许在Google Scholar和上搜索BibTeX条目,并...random-perl ) Pod::Usage (包含在perl-modules ) Getopt::Long ( libgetargs-long-perl ) List::Util (在perl-base ) bibfetch.el需要 E

    perl的工具5162

    2. **List::Util模块**:Perl 5.16.2包含了List::Util模块的一些新函数,如`minmax`,可以同时找到数组中的最小值和最大值,提高了处理数组的效率。 3. **智能匹配操作符**:`~~`操作符在5.16中得到了改进,它可以...

    List-AllUtils:List-AllUtils 的只读发布历史

    List::AllUtils - 将 List::Util 和 List::MoreUtils 组合在一口大小的包中 版本 版本 0.09 概要 use List::AllUtils qw( first any ); # _Everything_ from List::Util and List::MoreUtils use List::AllUtils qw...

    Higher order perl programming

    - **迭代器与过滤器**: 这些是函数式编程的核心概念之一,在Perl中可以通过特定模块(如List::Util)来轻松实现。 - **分治算法**: 介绍了如何利用Perl中的高级特性来实现高效的分治算法,例如排序和搜索。 - **惰性...

    ActivePerl v5.25.8 官方版(包含32和64位),官网下载半天没成功,这里分享给大家希望给需要的人一点帮助

    Perl 5.25引入了更多语言级别的改变,如增加`infix:<//>`运算符用于字符串的默认值,增强的模式匹配,以及对`List::Util`和`List::MoreUtils`等核心模块的更新。此外,这个版本也可能包含了一些安全性修复和稳定性...

    用perl 统计日志信息

    - 使用Perl的内建函数(如`grep`、`map`)或模块(如`List::Util`)对匹配到的信息进行统计计算。 - 可能会创建数据结构(如哈希或数组)来存储统计信息。 - 最后,使用`print`或其他输出函数显示统计结果。 例如,...

    Scalar-List-Utils-1.60.tar.gz

    Scalar::List::Utils是Perl语言中的一个核心模块,它提供了大量用于处理标量和列表的实用函数,极大地丰富了Perl的内置功能。这个模块在Perl社区中被广泛使用,是编写高效、简洁Perl代码的重要工具。`Scalar-List-...

    2dloop2darray_pl_depCheck.7z

    如果`List::Util`未安装,`eval`会捕获错误,并显示一条错误消息。 5. **.7z 文件格式**: 压缩文件“2dloop2darray_pl_depCheck.7z”使用了7-Zip软件的压缩格式,它提供了比ZIP更高的压缩率。要解压这个文件,你...

    excel_Perl_源码

    例如,我们可以通过条件语句过滤数据,通过模块`DateTime`处理日期,或者使用`List::Util`处理数组操作。 文件名`excel.pl`暗示这是一个Perl脚本,可能包含了以上提到的代码逻辑。通过阅读和理解这个脚本,我们可以...

    perl-Package-DeprecationManager-0.13-7.el7.x64-86.rpm.tar.gz

    - perl-List-MoreUtils,用于提供一些额外的列表/数组操作函数; - perl-Params-Util,提供参数处理功能的工具; - perl-Sub-Install,用于模块的安装和升级; - perl-Package-DeprecationManager,主要关注模块废弃...

    Perl学习教程之单行命令详解

    通过本文的学习,我们可以看到Perl单行命令的强大之处在于其简洁性和灵活性。它可以轻松地处理各种文本操作,包括但不限于搜索、替换、统计等。对于日常工作中遇到的小型文本处理任务,使用Perl单行命令能够大大提高...

    guardian-cc:Guardian加密填字游戏分析

    守护者隐秘填字游戏分析 发布神秘填字游戏已有五十多年了。 在那段时间里,有很多不同...List::Util Module::Pluggable MongoDB Sort::Key::DateTime 图表呈现名称空间是: Guardian::Cryptic::Crosswords 还有一个Pl

    perl-Class-Load-XS-0.06-3.el7.x64-86.rpm.tar.gz

    在压缩包的文件列表中,包含了多个与Perl相关的rpm文件,例如perl-List-MoreUtils-0.33-9.el7.x86_64.rpm、perl-Params-Util-1.07-6.el7.x86_64.rpm等。这些文件都是作为依赖或模块的一部分,用于支持"perl-Class-...

    calculator 计算器

    例如,`Math::BigInt`模块可以处理大整数运算,`List::Util`提供了各种数学和列表操作。通过管道通信,C程序无需直接处理复杂的计算逻辑,只需关注如何接收和显示Perl返回的结果。 在开发这样的程序时,需要注意...

    perl-Package-Stash-0.34-2.el7.x64-86.rpm.tar.gz

    例如,perl-List-MoreUtils提供了额外的列表操作工具;perl-Params-Util包含了一些处理参数的功能;perl-Try-Tiny提供了异常处理功能。这些依赖项确保了perl-Package-Stash模块能够正常运行,并提供了它所需要的功能...

Global site tag (gtag.js) - Google Analytics