Thread 2 array Fragen. (47 answers)
Opened by galaxy at 2006-04-13 12:27

Relais
 2006-04-21 14:56
#64881 #64881
User since
2003-08-06
2261 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=shaihulud,21.04.2006, 11:31]
Code: (dl )
1
2
      $hash{$header} = $inhalt;
push(@array,\%hash);
[/quote]
Hier nimmst Du eine Referenz auf einen existierenden Hash... wenn Du das mehrmals tust, wird automatisch bei allen Vorkommen dieses Hashes der aktuelle Inhalt stehen.

Du willst vermutlich, daß der Inhalt zum Zeitpunkt des Einfügens drin bleibt, daher mußt Du eine Kopie des Hashes referenzieren, Das geht so:
Code: (dl )
      push(@array, [ %hash ] );


Update: Doku zum Lesen:
perlreftut - Referenztutorial (deutsch)
perlref - Referenzen (leider noch englisch)
perllol - Verschachtelte Listen und Datenstrukturen (deutsch)
perldsc - Datenstrukturen (deutsch)

Und bitte verwende unsere schönen
Code: (dl )
[CODE]-Tags.
\n\n

<!--EDIT|Relais|1145617260-->
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming

View full thread 2 array Fragen.