Hi Beat(e) ;-)
Moechte einen Hash sortieren. Alle Werte sind numerisch, die Keys sind alfanumerisch. Es soll nach Werten sortiert sein (hoechster Wert zuerst), bei gleichen Werten, nach dem Key.
Ich habe folgendes probiert:
for(sort { $hash{$b} <=> $hash{$a} $a cmp $b } keys %items) {
print "$items{$_} $_\n";
}Was ist da falsch?? Oder wie koennte ich das anders loesen?
Sieht ja eigentlich ganz gut aus. Jedoch hast Du da wohl die Hash Namen ein wenig
durchenander gebracht ... Im sort benutzt Du %hash, die Keys holst Du Dir von %items
und ausgegeben wird auch %items - also im sort doch einfach auch %items vergleichen ...
Jörk