Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Blocchi di codice / Variabili locali
Quiz — Variabili locali
1
Cosa stampa questo programma?
my $value = 100;
{
my $value = 1;
$value *= 2;
say $value;
}| 2 | Risposta: (: 1, 2, 100, 200 :) | Viene utilizzata e stampata una variabile locale. |
2
Cosa stampa questo programma?
my $value = 100;
{
my $value = 1;
$value *= 2;
}
say $value;| 100 | Risposta: (: 1, 2, 100, 200 :) | Una variabile locale viene modificata, ma viene stampata la variabile globale. |
3
Questo programma è quasi identico, ma nel blocco non c’è
my. Cosa stampa?
my $value = 100;
{
$value *= 2;
}
say $value;| 200 | Risposta: (: 1, 2, 100, 200 :) | Senza my il blocco non ha una variabile locale e quindi modifica la stessa variabile globale. |