Blok lub blok kodu to grupa wyrażeń, która wprowadza nowe ciało kodu. Blok kodu może również nie zawierać żadnych wyrażeń, ale zazwyczaj jest to symbol zastępczy, który zostanie wypełniony wyrażeniami w późniejszym czasie.
Bloki kodu następują po identyfikatorze.
Blok kodu w Verse ma trzy możliwe formaty. Wszystkie te formaty są semantycznie takie same pod tym względem, że format nie zmienia tego, co faktycznie robi kod.
Format z odstępami rozpoczyna blok od :, a każde wyrażenie występuje w odrębnym wierszu z wcięciem czterech spacji:
if (test-arg-block):
expression1
expression2Zauważ, że if (test-arg-block) nie jest częścią bloku, ale blok zaczyna się na końcu tego wiersza od :. Można również użyć znaku ;, aby oddzielić wiele wyrażeń w jednym wierszu:
if (test-arg-block):
expression1; expression2; expression3W wielowierszowym formacie z nawiasami klamrowymi, blok jest otoczony przez {} (nawiasy klamrowe), a wyrażenia znajdują się w nowych wierszach:
if (test-arg-block)
{
expression1
expression2
}Podobnie jak w przypadku formatu z odstępami, można również użyć znaku ;, aby oddzielić wiele wyrażeń w jednym wierszu.
if (test-arg-block)
{
expression1; expression2
}Trzecim formatem jest jednowierszowy format z nawiasami klamrowymi. Również tutaj blok jest otoczony przez {}, ale każde wyrażenie jest oddzielone znakiem ;, a nie umieszczone w nowym wierszu. Zwróć uwagę, że nie trzeba umieszczać nawiasów {} w osobnych wierszach.
if (test-arg-block) {expression1; expression2}Aby dowiedzieć się więcej, patrz: Bloki kodu.