Um bloco, ou bloco de código, é um grupo de expressões que introduz um novo corpo de código. Você também pode ter um bloco de código que contém zero expressões, mas geralmente é um espaço reservado que será preenchido com expressões em algum momento posterior.
Os blocos de código vêm depois de um identificador.
Um bloco de código tem três formatos possíveis em Verse. Todos esses formatos são semanticamente iguais, pois o formato não altera o que o código realmente faz.
Um formato espaçado começa o bloco com :, e cada expressão segue em sua própria linha com um recuo de quatro espaços:
if (test-arg-block):
expression1
expression2Observe que if (test-arg-block) não faz parte do bloco, mas o bloco começa no final dessa linha com :. Você também pode usar ; para separar várias expressões em uma única linha:
if (test-arg-block):
expression1; expression2; expression3Em um formato de várias linhas com chaves, o bloco é delimitado por {} (chaves), e as expressões ficam em novas linhas:
if (test-arg-block)
{
expression1
expression2
}Assim como no formato espaçado, você também pode usar ; para separar várias expressões em uma única linha.
if (test-arg-block)
{
expression1; expression2
}O terceiro formato é o formato de única linha com chaves. Novamente, o bloco é separado por {}, mas cada expressão é separada por ; em vez de ser colocada em uma nova linha. Observe que você não precisa colocar os caracteres {} em linhas separadas.
if (test-arg-block) {expression1; expression2}Para saber mais sobre esse assunto, consulte Blocos de código.