Thread Frage zur for-Schleife (14 answers)
Opened by Gast at 2008-02-27 14:01

KurtZ
 2008-02-27 18:35
#106435 #106435
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
renee+2008-02-27 16:50:24--
Der Anweisungsblock ist vorne dran gestellt...


Ach so... du hast in Perl oft die Wahlfreiheit bei einzeiligen Blocks diesen vorher oder dahinter zu schreiben (beim Stil scheiden sich die Geister)

also statt
Code (perl): (dl )
foreach (LISTE) {einzeiler}

geht auch
Code (perl): (dl )
einzeiler  foreach (LISTE)


beachte dass jetzt die Blockklammern fehlen. 'for' und 'foreach' sind äquivalent.

Wo das diese Postschreibweise explizit dokumentiert ist weiß ich leider nicht perlsyn

foreach erlaubt z.B. dann auch keine benannte Variable.

@Community: erlaubt mir perldoc auch eine Suche durch alle Docs um z.B. "foreach" zu suchen?

EDIT: habs in perlsyn gefunden:
Any simple statement may optionally be followed by a SINGLE modifier, just before the terminating semicolon (or block ending). The possible modifiers are:

if EXPR
unless EXPR
while EXPR
until EXPR
foreach EXPR
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread Frage zur for-Schleife