Nackte Blöcke als Kontrollstrukturen

Als »nackten« Block bezeichnen wir einen von geschweiften Klammern umgebenen Codeblock ohne Schlüsselwort oder Bedingungsteil. Nehmen Sie beispielsweise diese while-Schleife:

while (Bedingung) {
  Körper;
  Körper;
  Körper;
}

Jetzt entfernen wir das Schlüsselwort while und den Bedingungsteil und erhalten einen nackten Block:

{
  Körper;
  Körper;
  Körper;
}

Der nackte Block funktioniert im Prinzip wie eine while- oder foreach-Schleife. Der wesentliche Unterschied besteht darin, dass der Körper nur ein einziges Mal ausgeführt wird. Die Ausführung ist nicht von einer Bedingung abhängig. Der Block wird also auf jeden Fall ausgewertet.

Die geschweiften Klammern eines nackten Blocks können unter anderem dazu benutzt werden, einen ...

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.