Hoppla, das mit dem useless ist neu; da hat sich wohl was an Perl getan.
Versuche mal stattdessen
@array = %hash;
%hash = sort @array;
Zu einem Wert den Schlüssel (oder einen der möglichen Schlüssel) zu finden, geht eigentlich nur durch das Durchsuchen des kompletten Hashes. Deswegen solltest Du die Aufgabe tunlichst anders lösen.
Sortiere die Schlüssel nach dem im Hash hinterlegten Wert.
Denke daran, dass Du selbst eine Sortierfunktion definieren kannst, in der Du zB auf den Hash zugreifen kannst.
Grüße
Tobias Nopper
Lehrstuhl für Betriebssysteme
1 mal bearbeitet. Zuletzt am 31.05.2010 18:44 von Tobias Nopper.