mrjerk: Hash sortieren?

Beitrag lesen

Hallo,

@{$temphash{$Id}} = ($titel,$autor,$preis,$erscheinungsjahr);

Ich möchte am Ende ich eine Liste von $Id erhalte, die nach Preis sortiert ist.

Geht das?

Ja. Du kannst der Perl-Funktion sort eine Funktion übergeben, die zum Vergleichen zweier Elemente in Deiner Liste benutzt wird. Siehe dazu Beispiel 2 im o.g. Link.

Du musst also nur eine Funktion bauen, die die Preise zweier Elemente in der Liste vergleicht.

Viele Grüße,
Jörg