Thread for vs. foreach (5 answers)
Opened by Escape at 2010-01-20 17:18

Escape
 2010-01-20 17:18
#130931 #130931
User since
2008-07-24
312 Artikel
BenutzerIn
[default_avatar]
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.

View full thread for vs. foreach