Thread Zeilen einlesen und nach dritter Spalte sortieren
(48 answers)
Opened by leo11 at 2008-08-14 08:06
Das muss heißen:
Code (perl): (dl
)
my @sorted_keys = map { sort { $_->{$a}[1][1] <=> $_->{$b}[1][1] } keys %$_ } \%all_zw_ref; Einen Hash als solchen kann man nicht sortieren. Allerdings gibt es Module, die genau das erlauben. Meistens reicht es aber, wenn man die keys in sortierter Reihenfolge hat. Der Fehler in deinem Code ist, dass du in $a und $b jeweils einen key des hashes stehen hast. edit: Sie aber verwendest als wären es values. MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|