Curso de Raku / Esenciales / Fundamentos del control de flujo / Bloques de código
Variables locales
¿Qué pasa si declaras una variable no solo en el ámbito global sino también localmente en el bloque?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;El programa tiene ahora dos variables independientes. Comparten el
nombre, pero todas las referencias a $x en el ámbito global
se refieren a la variable global, mientras que el $x dentro
del bloque es una variable local, diferente del $x global.
El programa imprime dos valores diferentes:
$ raku t.raku
42
1Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.