在perl中对数组或者散列进行排序的工具是sort,在这儿,一般分为两种,字符串和数值(阿拉伯数字)排序问题,sort默认的情况是使用Ascall码排序。
1、sort format
>> sort USERSUB LIST
>> sort BLOCK LIST
>> sort LIST
在此,LIST其实就是一个列表,比如一个数组,或者散列使用keys进行转换。
缺省USERSUB或BLOCK时,默认的是标准字符串比较顺序排序(未定义数值排在已定义空字符串前面,而空字符串又在其他任何东西前面)。如果use locale用法起作用,那么sort LIST根据当前的区域集的数值对lIST进行排序。
2、一般情况下,字符之间的比较用cmp,数值比较用 <=>.
3、为了提高效率&#x