我想排序一个实际上具有哈希值的哈希值。例如:
my %hash1=(
field1=>"",
field2=>"",
count=>0,
);
my %hash2;
$hash2{"asd"}={%hash1};
并且我在
%hash2
中插入了许多哈希值,它们具有不同的%hash2
计数值。如何根据
%hash1
的计数值对hash1
进行排序?是否有一种无需手动执行quicksort的方法,例如使用Perl的sort函数?
最佳答案
my @hash1s = sort {$a->{count} <=> $b->{count}} values %hash2;