博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
掌握多种排序方式
阅读量:4457 次
发布时间:2019-06-08

本文共 430 字,大约阅读时间需要 1 分钟。

Perl默认按UTF-8排序规则进行排序。

如果不想用默认的UTF-8排序,那你就需要按自己编写用于编写用于比较的子程序。

 

1. 比较(sort)子程序

#用字符cmp操作比较my @list = sort {
$a cmp $b} (16,1,8,2,4,32);#按数字大小比较my @list = sort {
$a <=> $b} (16,1,8,2,4,32);#对换a,b的位置得到倒序结果#可以根据$a和$b的值计算后再做比较my @list = sort { -M $a <=> -M $b } @list ;# 根据散列值的大小进行排序sort { $elems{
$a} <=> $elems{
$b} } keys %elems;# 多键进行排序sort { ... or...}

转载于:https://www.cnblogs.com/tjxwg/archive/2013/03/12/2955124.html

你可能感兴趣的文章
在Web工程中引入Jquery插件报错解决方案
查看>>
大学总结之影响我最深的十本书
查看>>
用myEclipse连接数据源生成动态数据报表
查看>>
[myeclipse]@override报错问题
查看>>
자주 쓰이는 정규표현식
查看>>
超简单的listview单选模式SingleMode(自定义listview item)
查看>>
vue-11-路由嵌套-参数传递-路由高亮
查看>>
HDU 1199 - Color the Ball 离散化
查看>>
[SCOI2005]骑士精神
查看>>
Hibernate原理解析-Hibernate中实体的状态
查看>>
六时车主 App 隐私政策
查看>>
C语言常见问题 如何用Visual Studio编写C语言程序测试
查看>>
Web用户的身份验证及WebApi权限验证流程的设计和实现
查看>>
hdu 2098 分拆素数和
查看>>
[ONTAK2010]Peaks kruskal重构树,主席树
查看>>
ECMAScript6-let与const命令详解
查看>>
iOS 使用系统相机、相册显示中文
查看>>
什么是敏捷设计
查看>>
SCSS的基本操作
查看>>
"安装程序无法定位现有系统分区" 问题解决
查看>>