Thread for vs. foreach
(5 answers)
Opened by Escape at 2010-01-20 17:18
Ich habe eine Funktion die eine Arrayreferenz zurückliefert.
Wenn ich nun schreibe: Code: (dl
)
$hash{$_} = 1 for @{foo()}; dann enthält der Hash im Ergebnis einen zusätzlichen Key der die Anzahl der Arrayelemente darstellt. Schreibe ich: Code: (dl
)
$hash{$_} = 1 foreach @{foo()}; so werden nur die tatsächlich im Array enthaltenen Elemente an den Hash übergeben. Hat jemand ein Erklärung für mich? Die Deutsche Rechtschreibung ist Freeware; Du darfst sie kostenlos nutzen – aber sie ist nicht Open Source, d.h. Du darfst sie nicht verändern und/oder in veränderter Form veröffentlichen.
|