Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 хитрая сорировка хеша   Max Martynov   23 Oct 2000 19:05:36 
 Re: хитрая сорировка хеша   Artem Chuprina   23 Oct 2000 22:33:41 
 Re: хитрая сорировка хеша   Paul Kulchenko   23 Oct 2000 23:44:52 
 Re: хитрая сорировка хеша   Alexander Babanov   23 Oct 2000 14:14:32 
Архивное /ru.perl/328139f48d85.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional