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

Relais
 2005-08-30 14:05
#57536 #57536
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [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
3
    push(@output, %splitstring);

return \@output;
laufen.[/quote]
Das tut etwas anderes.
Code: (dl )
1
2
3
    push(@output, { %splitstring }); # hier wird eine Referenz auf einen anonymen Hash mit dem Inhalt aus %splitstring angefügt.

return \@output;


Quote
So weit, so gut.
Nun das aufrufende Progamm...

Code: (dl )
    %line = $data[$i];


Wie kann ich jetzt dem Programm klar machen, daß mein $data[$i] ein hash ist?


Code: (dl )
    %line = %{ $data[$i] }; # dereferenziert es wieder und kopiert den Inhalt in %line.


perldoc perllol, perldoc perldsc, perldoc perlref erklären's ausführlicher.
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming

View full thread array of hash ?!?