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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Nikolay Pichtin                      2:5056/30      10 Dec 2006  13:34:03
 To : All
 Subject : Отсортировать не могу
 -------------------------------------------------------------------------------- 
 
 
 Создается такого вида массив
 
 my @fil =
 (".1",".2","1.1","2.1","1.1.1","1.2","2.1.1","2.2","1.1.2","1.2.2","1.1.1.1","1 
 .2.1");
 my @array = sort {
 ($a =~ /(.*)\.(\d)$/)[1] <=> ($b =~ /(.*)\.(\d)$/)[1]
 } @fil;
 foreach (@array) {
  print qq~$_\n~;
 }
 
 Hадо его отсортировать
 У меня получается
 
 .1
 1.1
 2.1
 1.1.1
 2.1.1
 1.1.1.1
 1.2.1
 .2
 1.2
 2.2
 1.1.2
 1.2.2
 ----------
 А надо, что было так:
 .1
 1.1
 1.1.1
 1.1.1.1
 2.1.1
 2.1
 1.2.1
 .2
 1.2
 1.1.2
 2.2
 1.2.2
 * Шутливая мудрость гораздо лучше мудреной шутки.
  ::Hиколай
 ----------------------------------------------------------------------
 ---
  * Origin: В конце концов среди концов найдешь конец ты наконец. (2:5056/30)
 
 

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

 Тема:    Автор:    Дата:  
 Отсортировать не могу   Nikolay Pichtin   10 Dec 2006 13:34:03 
 Отсортировать не могу   Dmitry E. Oboukhov   11 Dec 2006 03:35:05 
 Re: Отсортировать не могу   Nikolay Pichtin   13 Dec 2006 21:14:51 
 Отсортировать не могу   Dmitry E. Oboukhov   14 Dec 2006 19:21:36 
Архивное /ru.perl/1813457bff2d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional