Corso di Raku / Fondamenti / Blocchi di codice

Variabili locali

Cosa succede se dichiari una variabile non solo nello scope globale ma anche localmente nel blocco?

my $x = 1;

{
    my $x = 42;
    say $x;
}

say $x;

Il programma ha ora due variabili indipendenti. Condividono il nome, ma tutti i riferimenti a $x nello scope globale riguardano la variabile globale, mentre il $x all’interno del blocco è una variabile locale, diversa dal $x globale. Il programma stampa due valori diversi:

$ raku t.raku
42
1

Pratica

Completa il quiz che copre i contenuti di questo argomento.

Blocchi di codice / Variabili globali   |   Controlli condizionali

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська