Lopa: Sort eines Hash of Array -> 3tes Element.

Beitrag lesen

Hallo,

ich hab eine HoA Referenz.

%HoA = (  
flintstones => [ "fred", "barney", "100 ],  
jetsons => [ "george", "jane", "99" ],  
simpsons => [ "homer", "marge", "8000" ],  
);

Nun würde ich diesen gerne Ausgaben und zwar nummerisch absteigend sortiert vom 3 Feld.

Ergebnis sollte also sein:

Simpsons - 8000  
Flintstones - 100  
Jetsons - 99

Das klappt schonmal nicht:

  
foreach my $family ( sort { $HoA->{$b}[2] <=> $HoA>{$a}[2] } keys %$HoA )  
{  
 print "$family: @{ $HoA->{$family} }";  
}

Danke für Hilfe

Lopa