Kontrollstrukturen mit foreach

Es ist praktisch, ein Array oder eine Liste »am Stück« zu bearbeiten, daher gibt es in Perl eine Kontrollstruktur, die genau für diesen Zweck gedacht ist. Die foreach-Schleife geht eine Liste (ein Array) Element für Element durch. Bei jeder Iteration (jedem Schleifendurchlauf) wird der angegebene Code für jedes Element jeweils einmal ausgeführt.

foreach $stein (qw/ Feuerstein Schiefer Lava /) {
  print "$stein ist ein Stein.\n";      # gibt die Namen von drei
                                        # Steinen aus
}

Die Kontrollvariable (in diesem Beispiel $stein) nimmt dabei für jede Iteration einen neuen Wert an. Beim ersten Durchlauf ist dies "Feuerstein", beim dritten "Lava".

Hierbei enthält die Kontrollvariable keine Kopie des Listenelements, sondern das Element ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.