perl 如何把hash 按照数值大小排序

2024-11-16 11:57:02
推荐回答(1个)
回答1:

按哈希键的数值大小排序:
my @key =sort {$a <=> $b} keys %hash;
@key里头存的是按哈希键的数值大小排序后的键。
按哈希值的数值大小排序:
my @key =sort {$hash{$a} <=> $hash{$b}} keys %hash;
@key里头存的是按哈希值的数值大小排序后的键