Thread Syntaxfrage: push @{ ...
(6 answers)
Opened by Netsrot50 at 2010-08-06 09:04
Danke für Eure Anmerkungen und die Links - ich habe mich mal durchgearbeitet und festgestellt, dass mir zwei Dinge noch nicht klar waren.
(1) Zum einen scheint es beim dereferenzieren von Arrays so zu sein, dass folgende Schreibweisen das gleiche bewirken Code: (dl
)
1 my $array_ref = [1,2,3]; Warum hier allerdings geschweifte Klammern verwendet werden müssen, ist mir ein Rätsel, da ich diese Klammern eher mit Hashes in Verbindung bringe. Verbessert mich, falls ich mich irre... (2) Zum anderen hat mich das Verhalten der Zeile Code: (dl
)
push @{ $bierarten{$viele_biere{$ein_bier}} }, $ein_bier; bei undefinierten Werten beschäftigt (passiert ja immer dann, wenn eine Bierkategorie zum ersten Mal bearbeitet wird). Perl fügt dann automatisch ein neues Array hinzu. Auf einer der Webseiten steht dazu: Quote Na gut - buche ich also unter Ist halt so... ab ;-) Last edited: 2010-08-06 11:45:50 +0200 (CEST) |