Curso de Raku / Esenciales / Fundamentos del control de flujo / Bloques de código / Variables locales
Quiz — Variables locales
1
¿Qué imprime este programa?
my $value = 100;
{
my $value = 1;
$value *= 2;
say $value;
}| 2 | Respuesta: (: 1, 2, 100, 200 :) | Se usa e imprime una variable local. |
2
¿Qué imprime este programa?
my $value = 100;
{
my $value = 1;
$value *= 2;
}
say $value;| 100 | Respuesta: (: 1, 2, 100, 200 :) | Se modifica una variable local, pero se imprime la variable global. |
3
Este programa es casi idéntico, pero dentro del bloque no hay
my. ¿Qué imprime?
my $value = 100;
{
$value *= 2;
}
say $value;| 200 | Respuesta: (: 1, 2, 100, 200 :) | Sin my el bloque no tiene una variable local y por eso modifica la misma variable global. |