Un bloque, o bloque de código, es un grupo de expresiones que introduce un nuevo cuerpo de código. También puedes tener un bloque de código que no contenga ninguna expresión pero esto es, usualmente, un marcador de posición que se llenará con expresiones más adelante.
Los bloques de código vienen después de un identificador.
En Verse, un bloque de código tiene tres formatos posibles. Todos estos formatos son semánticamente iguales en el sentido de que el formato no cambia lo que el código realmente hace.
Un formato espaciado comienza el bloque con :, y cada expresión sigue su propia línea con una sangría de cuatro espacios:
if (test-arg-block):
expression1
expression2Ten en cuenta que if (test-arg-block) no es parte del Bloque, pero el Bloque comienza al final de esa línea con :. También puedes usar ; para separar múltiples expresiones en una sola línea:
if (test-arg-block):
expression1; expression2; expression3En un formato multilínea con llaves, el bloque se encierra entre {} (llaves) y las expresiones están en líneas nuevas:
if (test-arg-block)
{
expression1
expression2
}Al igual que con el formato espaciado, también puedes utilizar ; para separar múltiples expresiones en una sola línea.
if (test-arg-block)
{
expression1; expression2
}El tercer formato es el formato de línea única con llaves. Nuevamente, el bloque está encerrado por {}, pero cada expresión está separada por ; en lugar de colocarse en una nueva línea. Ten en cuenta que no tienes que poner los caracteres {} en líneas separadas.
if (test-arg-block) {expression1; expression2}Para obtener más información al respecto, consulta Bloques de código.