Thread sort ??? (7 answers)
Opened by frodus at 2004-01-26 19:33

Strat
 2004-01-27 00:02
#79561 #79561
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[E|B
,26.01.2004, 21:11]du kannst "sort" nicht einfach sagen, wie es zu sortieren hat.

nein; sort kann man eine vergleichsoperation als Coderef mitgeben, die die folgenden drei Werte zurueckgeben sollte:
< 0: das linke ist kleiner
= 0: beide sind gleich gross
> 0: das linke ist groesser

z.B.
Code: (dl )
@sorted = sort { uc($a) cmp uc($b) } @unsorted;

Code: (dl )
1
2
3
4
@sorted = sort SortSub @unsorted;
sub SortSub {
$irgendwas{$a} <=> $irgendwas{$b};
}

steve's loesung zeigt das sehr schoen
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread sort ???