C. Depura bloques con variables duplicadas

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.

Ejemplo

Salida

p
gg
p

Revísalo en Kotlin play.

fun main() {
 val x = "p";
 println(x);
 run {
  var x = "gg";
  println(x);
 }
 println(x);
}