Patrick Andrieu: Hasches verschachteln?

Beitrag lesen

Hallo Chrisi!

Ergänzend zu Struppis Hinweis: Dein Fehler sind falsche Klammer für die Hashreferenz. Beispiele:

Normale statt geschweifte Klammer:

C:>perl -w
   my $ref = (1 => 'dodo', 3 => 'dudu');
   Useless use of a constant in void context at - line 1.
   Useless use of a constant in void context at - line 1.

Perl warnt Dich schon, dass da irgendwas nicht stimmt. Dagegen:

Mit den richtigen (geschweiften) Klammern:

C:>perl -w
   my $ref = {1 => 'dodo', 2 => 'dudu'};
   print $ref;
   ^Z
   HASH(0x2251c8)

Jetzt haben wir eine richtige Hashreferenz. Für eine Arrayreferenz brauchst Du hingegen eckige Klamer:

C:>perl -w
   my $ref = [1,2,3,4];
   print $ref;
   ^Z
   ARRAY(0x2251c8)

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?