Cursus Raku / Essentiëlen / Basis van besturingsstructuren / Code blokken / Lokale variabelen
Quiz — Lokale variabelen
1
Wat print dit programma?
my $value = 100;
{
my $value = 1;
$value *= 2;
say $value;
}| 2 | Antwoord: (: 1, 2, 100, 200 :) | Een lokale variabele wordt gebruikt en afgedrukt. |
2
Wat print dit programma?
my $value = 100;
{
my $value = 1;
$value *= 2;
}
say $value;| 100 | Antwoord: (: 1, 2, 100, 200 :) | Een lokale variabele wordt gewijzigd, maar de globale variabele wordt afgedrukt. |
3
Dit programma ziet er bijna hetzelfde uit, maar binnen het blok staat
geen my. Wat drukt het af?
my $value = 100;
{
$value *= 2;
}
say $value;| 200 | Antwoord: (: 1, 2, 100, 200 :) | Zonder my heeft het blok geen lokale variabele en wijzigt het dus dezelfde globale. |