Поскольку в Verse перед блоком кода должен быть указан идентификатор, выражения block являются способом вложения блоков кода и работают аналогично блокам кода.
Как и в случае с блоками кода, block вводит новое вложенное тело с собственной областью видимости, ограничивающее время жизни любых переменных, созданных в блоке, так что их нельзя использовать за пределами блока.
expression0
block:
expression1
expression2
expression3Если досрочный выход из блока отсутствует, в качестве результата выражения block используется последнее выражение, выполненное в блоке. Например, если последнее выражение в блоке — Example : int = 6, то результатом выражения block будет 6.