Matti Maekitalo: array mit zeigern: zugriff

Beitrag lesen

use Mosche;

Ich empfehle dir bei Referenzgeschichten mal die Ausgabe von Data::Dumper; Bsp:

use Data::Dumper;
print Dumper @pfade_all, $pfade_all[0];

Mit ein bißchen Übung kannst du da alles rauskriegen.

Außerdem bitte besser quoten... kein TOFU, bitte.

push(@pfade_all, $hash{"name"});

print $pfade_all[0]; ergibt: SCALAR(0x19dc450)

Sollte dir den Hinweis geben, dass du einen Skalar dereferenzieren musst. In diesem Skalar befindet sich dann dein anonymer Array, wovon du das erste Element haben willst.

print ${$pfade_all[0]}->[0]; # funktioniert

Die Referenz auf deinen anonymen Array ist aber ziemlich sinnlos. Wofür brauchst du das denn?

use Tschoe qw(Matti);

--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.