Блок, или блок кода, — это группа выражений, которая вводит новое тело кода. Также может существовать блок кода, который не содержит выражений. Обычно он заполняется выражениями позже.
Блоки кода указываются после идентификаторов.
В Verse есть три возможных формата блока кода. Все эти форматы семантически идентичны в том смысле, что формат не меняет того, что на самом деле делает код.
Раздельный формат начинается с символа :, и каждое выражение занимает отдельную строку с отступом в четыре пробела:
if (test-arg-block):
expression1
expression2Обратите внимание, что if (test-arg-block) не является частью блока, но блок начинается в конце этой строки с :. Вы также можете использовать ; для разделения нескольких выражений в одной строке:
if (test-arg-block):
expression1; expression2; expression3В многострочном формате со скобками блок заключён в фигурные скобки ({}), а выражения пишутся с новой строки:
if (test-arg-block)
{
expression1
expression2
}Как и в случае раздельного формата, для разделения нескольких выражений в одной строке также можно использовать ;.
if (test-arg-block)
{
expression1; expression2
}Третий формат — это однострочный формат со скобками. Здесь блок снова заключён в {}, но каждое выражение отделяется ; а не начинается с новой строки. Обратите внимание, что символы {} не обязательно размещать в отдельных строках.
if (test-arg-block) {expression1; expression2}Подробнее см. в статье Блоки кода.