Thread array of hash ?!? (9 answers)
Opened by DocJunioR at 2005-08-30 13:51

Ronnie
 2005-08-30 14:02
#57535 #57535
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
[quote=DocJunioR,30.08.2005, 11:51]Also ich möchte eine Ansammlung von Hashes aus einer Funktion zurückgeben.
Das sollte ja kein Problem sein. Müsste ja ála
Code: (dl )
1
2
    push(@output, %splitstring);
return \@output;

laufen.
(...)
Wie kann ich jetzt dem Programm klar machen, daß mein $data[$i] ein hash ist?[/quote]
Code: (dl )
1
2
    push(@output, \%splitstring); # hashref instead of flat list
return \@output;

Du muss Referenzen in das Array übernehmen statt versuchen den Hash direkt in das Array zu pushen. Dies kann nicht funktionieren, da in diesem Fall der Hash als Liste in das Array genommen wird.
Code: (dl )
my %hash = %{$data[$i]};

View full thread array of hash ?!?