Ein Block oder Codeblock ist eine Gruppe von Ausdrücken, die einen neuen Codeteil einführt. Du kannst auch einen Codeblock haben, der null Ausdrücke enthält, aber dies ist normalerweise ein Platzhalter, der zu einem späteren Zeitpunkt mit Ausdrücken gefüllt wird.
Codeblöcke kommen nach einer Kennung.
Ein Codeblock hat in Verse drei mögliche Formate. Alle diese Formate sind semantisch insofern gleich, als das Format nicht ändert, was der Code tatsächlich tut.
Ein Leerzeichenformat beginnt den Block mit :, und jeder Ausdruck folgt in einer eigenen Zeile mit einer Einrückung von vier Leerzeichen:
if (test-arg-block):
expression1
expression2Beachte, dass if (test-arg-block) nicht Teil des Blocks ist, sondern der Block am Ende dieser Zeile mit : beginnt. Du kannst auch ; verwenden, um mehrere Ausdrücke in einer einzelnen Zeile zu trennen:
if (test-arg-block):
expression1; expression2; expression3In einem mehrzeiligen geschweiften Format wird der Block von {} (geschweifte Klammern) umschlossen und die Ausdrücke stehen in neuen Zeilen:
if (test-arg-block)
{
expression1
expression2
}Wie bei dem Format mit Leerzeichen kannst du auch ; verwenden, um mehrere Ausdrücke in einer einzelnen Zeile zu trennen.
if (test-arg-block)
{
expression1; expression2
}Das dritte Format ist das einzeilige geschweifte Format. Auch hier wird der Block von {} umschlossen, aber jeder Ausdruck wird durch ; getrennt, anstatt in eine neue Zeile gestellt zu werden. Beachte, dass du die Zeichen {} nicht in separate Zeilen schreiben musst.
if (test-arg-block) {expression1; expression2}Mehr dazu findest du unter Codeblöcke.