掌握多种排序方式
2013-03-12 10:06
162 查看
Perl默认按UTF-8排序规则进行排序。
如果不想用默认的UTF-8排序,那你就需要按自己编写用于编写用于比较的子程序。
1. 比较(sort)子程序
如果不想用默认的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 ... }
相关文章推荐
- java list对元素进行指定多个字段属性按多种排序方式进行排序
- 课程设计-多种排序方式
- C#中排序的多种实现方式
- 多种方式的oracle排序
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- 多种数据库的处理方式
- java 获取当前文件(项目)路径的多种方式
- 生产者/消费者问题的多种Java实现方式
- 经典的几种排序方式
- metasploit下Windows下多种提权方式
- 直接插入排序的两种实现方式
- Spring 02多种注入方式和注解实现DI
- 七大排序方式(除基数排序)
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- Maven打可执行jar包的多种方式
- 实现tap的多种方式
- sql语句分页多种方式
- 【推荐】八种排序方式 面试必看
- .Net程序员:最简单方式掌握Linux本质
- 面向对象在javascript中的实践之多种方式创建对象