hi!
Ich möchte also erst die Reihenfolge im Hash nach der Bewertung umsortieren und
es dann in ein Array umwandeln. Und dafür funktioniert die sort-Funktion leider nicht :-(
Die sort-Funktion kann hier sehr gut eingesetzt werden:
Man hat die Möglichkeit, als Parameter auch eine Sortierfunktion mit anzugeben; Diese
kann dann für die eigentliche Sortierung den Hash-Wert heranziehen. Die Sortierfunktion
erhält keine eigentlichen Parameter. Stattdessen sind in den lokalen Variablen $a und $b
die zu vergleichenden Werte angegeben. <=> ist die numerische Vergleichsoperation:@reihenfolge = sort {$bewertung($a) <=> $bewertung($b)} (keys(%bewertung));
Danke, genau so funktioniert es. Allerdings hatte ich mittlerweile die Antwort schon ;-)) Aber da hätte ich wirklich selbst draufkommen sollen, vor allem nachdem ich eine ähnliche Frage im Forum beantwortet habe...
bye, Frank!