Raku-Kurs / Grundlagen / Grundlagen des Kontrollflusses / Codeblöcke / Lokale Variablen
Quiz — Lokale Variablen
1
Was gibt dieses Programm aus?
my $value = 100;
{
my $value = 1;
$value *= 2;
say $value;
}| 2 | Antwort: (: 1, 2, 100, 200 :) | Eine lokale Variable wird verwendet und ausgegeben. |
2
Was gibt dieses Programm aus?
my $value = 100;
{
my $value = 1;
$value *= 2;
}
say $value;| 100 | Antwort: (: 1, 2, 100, 200 :) | Eine lokale Variable wird verändert, aber die globale Variable wird ausgegeben. |
3
Dieses Programm sieht fast genauso aus, aber im Block steht kein
my. Was gibt es aus?
my $value = 100;
{
$value *= 2;
}
say $value;| 200 | Antwort: (: 1, 2, 100, 200 :) | Ohne my hat der Block keine lokale Variable und verändert daher dieselbe globale. |