Thread Bestimmte Elemente in einer Zeile zusammenfassen (8 answers)
Opened by FDX at 2013-04-17 01:30

Raubtier
 2013-04-17 15:39
#167130 #167130
User since
2012-05-04
1076 Artikel
BenutzerIn
[default_avatar]
2013-04-17T12:33:24 hlubenow
2013-04-17T09:14:56 Raubtier
Code (perl): (dl )
for my $element (@array) {...}

Wobei das "for" hier (anders als oben) eine Verkürzung von "foreach" ist. Eigentlich hieße es also:
Code (perl): (dl )
foreach my $element (@array) {...}

(Nur der Vollständigkeit halber ...)


Warum "eigentlich"?

Du kannst sogar auch das hier schreiben:
Code (perl): (dl )
foreach (my $i = 0; $i < 5; ++$i) { say $i }


for und foreach sind somit komplett austauschbar. Ich bevorzuge das Kürzere.

Sogar in C++11 hat man sich entschieden, so ein Konstrukt unter dem Namen for einzuführen (for (auto &i : my_vector) {...} entspricht dem Perl-Code ziemlich gut), obwohl es std::for_each schon gab.

View full thread Bestimmte Elemente in einer Zeile zusammenfassen