Thread Komplexe Datenstrukturen mit sort sortieren: Objektinstanzen mit sort sortieren (3 answers)
Opened by gmstflsh at 2006-06-05 23:02

gmstflsh
 2006-06-05 23:02
#67006 #67006
User since
2005-12-08
3 Artikel
BenutzerIn
[default_avatar]
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

View full thread Komplexe Datenstrukturen mit sort sortieren: Objektinstanzen mit sort sortieren