Denny Sander: Sortierung eines Hashes

Beitrag lesen

Hi zusammen,

Ich habe folgendes Problem.
Ich habe ein Hash in dem sind zb folgende werte gespeichert:

%Hash=("Hans" => 100, "Susi" => 123, Peter => 123, "Katrin" => 98);

das könnte eine Higscorliste sein oder was auch immer ...

Wie bekomme ich jetzt eine Sortierung der Keys (in Bsp. der Namen),
zur Ausgabe, in Reihenfolge der Values (hier die Punkte)?

mit "@Keys = sort (NumSort values %Hash);" bekomme ich zwar eine Liste in der die Values schön der Reihe nach sortiert sind,
aber ich kann die nicht mehr den Keys zuordnen ...
Kann mir da jemand weiterhelfen?

(NumSort stellt eine geeignete Sub zur Sortierung von Zahlen der größe nach dar)