Сортировка хеша по значению, когда у него много ключей

Я считаю, что вот как вы обычно сортируете хэш по значению:

foreach my $key (sort { $hash{$a} <=> $hash{$b} } (keys %hash) ) {
    print "$key=>$hash{$key}";
}

Это выводит значения от наименьшего к наибольшему.

А что, если у меня есть такой хэш:

$hash{$somekey}{$somekey2}{$thirdkey}

Как я могу отсортировать по значениям и получить все ключи?

5
задан petranaya 19 August 2011 в 20:39
поделиться