Hash sort

目录 Perl

perl语言中hash排序可以按照key和value排序,各自又可分为按照数字大小和ASCII排序。如果$a和$b颠倒,则为倒序排列。

key排序
数字排序
foreach $key (sort {$a <=> $b} keys %hash)
ASCII排序
foreach $key (sort {$a cmp $b} keys %hash)
value排序
数字排序
foreach $key ( sort {$hash{$a} <=> $hash{$b}} keys %hash )
ASCII排序
foreach $key ( sort {$hash{$a} cmp $hash{$b}} keys %hash )