perl sort函数用法总结和使用实例

perl sort函数用法总结和使用实例

ID:30505083

大小:20.23 KB

页数:12页

时间:2018-12-30

perl sort函数用法总结和使用实例_第1页
perl sort函数用法总结和使用实例_第2页
perl sort函数用法总结和使用实例_第3页
perl sort函数用法总结和使用实例_第4页
perl sort函数用法总结和使用实例_第5页
资源描述:

《perl sort函数用法总结和使用实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解PerlSort函数用法总结和使用实例  一)sort函数用法  sortLIST  sortBLOCKLIST  sortSUBNAMELIST  sort的用法有如上3种形式。它对LIST进行排序,并返回排序后的列表。假如忽略了SUBNAME或BLOCK,sort按标准字串比较顺序来进行(例如ASCII顺序)。如果指定了SUBNAME,它实际上是个子函数的名字,该子函数对比2个列表元素,

2、并返回一个小于,等于,或大于0的整数,这依赖于元素以何种顺序来sort(升序,恒等,或降序)。也可提供一个BLOCK作为匿名子函数来代替SUBNAME,效果是一样的。  被比较的2个元素,会被临时赋值给变量$a和$b。它们以引用传递,所以不要修改$a或$b。假如使用子函数,它不能是递归函数。  二)用法实例  1.以数字顺序sort  代码如下:  @array=(8,2,32,1,4,16);  printjoin('',sort{$a$b}@array),"";  打印结果是:对党的认识也有了进一步的提高。才真正体会到了

3、中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  复制代码代码如下:12481632  与之一样的是:  复制代码代码如下:subnumerically{$a$b};  printjoin('',sortnumerically@array),"";  这个很容易理解哦,它只是按自然数的顺序进行sort,偶就不细讲了。  2.1以ASCII顺序(非字典顺

4、序)进行sort  代码如下:  @languages=qw(fortranlispcc++Perlpythonjava);  printjoin('',sort@languages),"";  打印结果:  复制代码代码如下:Perlcc++fortranjavalisppython  这等同于:  复制代码代码如下:printjoin('',sort{$acmp$b}@languages),"";  按ASCII的顺序进行排序,也没什么说的哦。  注意,如果对数字按ASCII顺序进行sort的话,结果可能与你想的不同

5、:  代码如下:  printjoin('',sort1..11),"";对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  1101123456789  2.2以字典顺序sort  代码如下:  uselocale;  @array=qw(ASCIIascapat_largeatlargeAARParp); 

6、 @sorted=sort{($da=lc$a)=~s/[/W_]+//g;  ($db=lc$b)=~s/[/W_]+//g;  $dacmp$db;  }@array;  print"@sorted";  打印结果是:  复制代码代码如下:AARParpascapASCIIatlargeat_large  uselocale是可选的--它让code兼容性更好,假如原始数据包含国际字符的话。uselocale影响了cmp,lt,le,ge,gt和其他一些函数的操作属性--更多细节见perllocale的manpage。  

7、注意atlarge和at_large的顺序在输出时颠倒了,尽管它们的sort顺序是一样的(sort中间的子函数删掉了at_large中间的下划线)。这点会发生,是因为该示例运行在perl对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解5.005_02上。在perl版本5.6前,sort函数不会保护有一样values

8、的keys的先后顺序。perl版本5.6和更高的版本,会保护这个顺序。  注意哦,不管是map,grep还是sort,都要保护这个临时变量$_(sort里是$a和$b)的值,不要去修改它  在该code里,在对$a或$b进行替换操作s/[/W_]+//g前,先将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。