Thread Bei sort einen Eintrag vorziehen
(3 answers)
Opened by bianca at 2011-04-28 19:39
'n Abend allerseits!
Hab ein Hash und möchte diesen sortiert nach keys ausgeben. Soweit kein Problem. Ein ganz bestimmter Key (in diesem Fall key c) soll aber an erster Stelle stehen. Wie lautet die Syntax für sort in folgendem Code? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl -w use strict; use warnings; my %test = ( a => 1, b => 2, c => 3, d => 4, ); foreach ( sort {$a cmp $b} keys %test ) { print "$_ -> $test{$_}\n"; } Habe sort {$a eq 'c' || $a cmp $b} probiert, das stellt c ans Ende statt an den Anfang. Bei sort {$b eq 'c' || $a cmp $b} steht es an zweiter Stelle statt am Anfang. Wie lautet die korrekte Syntax? Danke 10 print "Hallo"
20 goto 10 |