Da Verse einen Bezeichner vor einem Codeblock erfordert, sind Blockausdrücke die Art und Weise, wie du Codeblöcke verschachtelst, und Blockausdrücke verhalten sich ähnlich wie Codeblöcke.
Wie bei Codeblöcken führt block einen neuen geschachtelten Bereichskörper ein, der die Lebensdauer aller in block erstellten Variablen so einschränkt, dass sie nicht außerhalb von block verwendet werden können.
expression0
block:
expression1
expression2
expression3Sofern es keinen vorzeitigen Abbruch gibt, verwendet der Ausdruck block den letzten im Block ausgeführten Ausdruck als Ergebnis. Wenn der letzte Ausdruck im Block Beispiel : int = 6 ist, hat der Ausdruck block 6 als Ergebnis.