Los bloques son listas de 0 o más instrucciones encerradas
entre llaves ({}
).
Cuentan como una instrucción.
Se ejecutan siguiendo el mismo orden de ejecución de Kotlin.
Cuando en su interior se declara una variable con
val
o con
var
,
solo existe dentro del bloque donde se declara.
Los bloques simples se ejecutan con
run
.
Una vez terminada la ejecución del bloque, todas las variables
declaradas con
val
o con
var
en su interior, son eliminadas.
Los bloques usan las variables o constantes declaradas fuera del bloque.
Las variables declaradas con
val
o con
var
dentro de un bloque ocultan a otras con el mismo nombre que estén
declaradas fuera del bloque.
Las variables declaradas con
const
o con
let
dentro de un bloque ocultan a otras con el mismo nombre que estén declaradas
fuera del bloque.