Curso de Raku / Esenciales / 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
1

Práctica

Completa el cuestionario que cubre el contenido de este tema.

Bloques de código / Variables globales   |   Controles condicionales

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська