speedy: Hashes von Listen

Hallo Forum,

leider hab ich im Moment kein Perlbuch da und bräuchte aber mal eine Info wie man Hashes von Listen erzeugt und damit arbeitet. Kann mir da jemand helfen, oder einen Link nennen?

Viele Grüsse und dankeschön
  speedy

  1. ... bräuchte aber mal eine Info wie man Hashes von Listen erzeugt und damit arbeitet. Kann mir da jemand helfen, oder einen Link nennen?

    Falls Du wissen möchtest, wie man assoziative Listen (Hashes) anlegt und auf sie zugreift, sie mal unter http://www.perl.com/pub/doc/manual/html/pod/perldata.html
    nach. Bis dann.

    1. Hi,

      das meinte ich eigentlich nicht. Ich meinte einen Hash mit referenzierten Listen. Wie konstruiere ich sowas zur Laufzeit und wie greife ich auf die Daten zu?

      Viele Grüsse
        speedy

      1. Hi speedy!

        #referenz auf die Liste
        $listref = @list;
        #die Referenz auf die Liste in hash speichern
        $hash{'key'}=$listref;
        #Zugriff auf erstes Element der Liste des Schlüssels 'key'
        print $hash{'key'}[0];

        Und wenn Du den Hash auch über eine Referenz ansprechen willst:

        $hashref=%hash;
        $listref = @list;
        $$hashref{$key}=$listref;

        print $$hashref{'key'}[0];

        Gruß Frank

        1. Dankeschön, jetzt ist mir einiges klar.

          Viele Grüsse
            speedy