用[3]数值对Hash of Arrays进行排序的最简单方法

时间:2015-08-24 20:00:26

标签: perl sorting

用[3]数值对数组哈希进行排序的最简单方法是什么?

例如......我想从最大值到最小值对值为6125,1686,700的散列进行排序。我最初虽然把这些值作为键,但其中一些数字在其他数组中是相同的。

{{1}}

1 个答案:

答案 0 :(得分:5)

只需使用sort

对键进行排序
my @sorted_keys = sort {  $data{$b}[3] <=> $data{$a}[3] } keys %data;