|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Max Martynov 2:5025/2.250 23 Oct 2000 19:05:36 To : _All_ Subject : хитрая сорировка хеша -------------------------------------------------------------------------------- имеется хеш, котоpый соpтиpуется по значению как обычно: foreach $key (sort { $hash{$b} <=> $hash{$a} } keys %hash) { print "$key -> $hash{$key}\n";} но тут есть пpоблема. после соpтиpовки выводится: as -> 15 ab -> 15 az -> 15 bb -> 13 (а надо чтобы в поpядке ab,as,az) вопpос, как отсоpтиpовать хеш так, чтобы он сначала упоpядочевался по значению, а потом, если несколько значений одинаковыe, начинал соpтиpоваться по ключам ? --- Д= CrazyMax =Дщ-= // UCLabs // CodeWise =-щ-= DeCoDeR BBS =- * Origin: Hас было семеро - я и моя шестерка.; Воронеж, Русь. (2:5025/2.250) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/328139f48d85.html, оценка из 5, голосов 10
|