Thread Sortieren der Werte bei einer Hash-Referenz. (3 answers)
Opened by toby at 2009-12-29 12:10

toby
 2009-12-29 12:10
#129768 #129768
User since
2006-04-14
66 Artikel
BenutzerIn
[default_avatar]
Hi!

Ich kann einen Hash folgenderweise nach Werten sortieren:

Code: (dl )
1
2
3
4
5
my %myHash = ("A" => 215, "B"=> 10, "C" => 345, "D" => 30, "E"=>150);

foreach my $key (sort { $myHash{$b} <=> $myHash{$a}} keys %myHash){
print "$key - $myHash{$key}\n";
}

Wie kann ich aber eine Hash-Referenz nach Werten sortieren. Also quasi z.B:

Code: (dl )
my $myHashRef = {"A" => 215, "B"=> 10, "C" => 345, "D" => 30, "E"=>150};

Ich habe momentan irgendwie "Brett vor'm Kopf" und kriege es mit dem dereferenzieren nicht hin :-/

THX
Toby
Last edited: 2009-12-29 12:11:45 +0100 (CET)

View full thread Sortieren der Werte bei einer Hash-Referenz.