Thread Komplexe Datenstrukturen mit sort sortieren: Objektinstanzen mit sort sortieren
(3 answers)
Opened by gmstflsh at 2006-06-05 23:02
Hallo zusammen,
ich habe eine Klasse Tabelle geschrieben, die durch einen Hash repräsentiert wird, der unter anderem eine Referenz auf ein Array enthält, in welchem Team-Objektinstanzen gespeichert sind. Tabellen-Objektinstanzen repräsentieren also bspw. eine Fußball-Bundesliga-Tabelle. Ich möchte dieTeams der Tabelle nun nach bestimmten Kriterien (z.B. Punkte) sortieren. $table = { "name" => "Bundesliga", "teams" => [ { "name" => "Bayern München", "Punkte" => 5 }, { "name" => "Borussia Dortmund", "Punkte" => 10 } ] } Wie kann ich das mit der Perl-Routine sort hinbekommen, das ich festlegen kann, das nach Punkten oder Namen sortiert wird? Folgender Code funktioniert erwartungsgemäß nicht: sort { $a <=> $b } @$table{"teams"}; Vielen Dank schonmal! Tim |