|
![]() ![]() ![]() ![]() ![]() |
sortaddr2.pl |
sub byLastName { my ($left, $right) = ($a, $b); $left =~ s/.*\s//; $right =~ s/.*\s//; return $left cmp $right || # nach dem Nachnamen und $a cmp $b; # dann nach dem Vornamen } |
![]() | Bei zwei Personen mit dem gleichen Nachnamen wäre
bei dem vorherigen Sortierkriterium die Reihenfolge
undefiniert.
|
![]() | Mit dem ||-Operator können mehrere
Sortierkriterien kaskadiert werden.
Wegen der short circuit evaluation von ||
wird die Bewertung der Kette beendet, wenn das
erste Kettenglied einen Wert ungleich 0 zurückliefert.
|
![]() ![]() ![]() ![]() ![]() |
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |