Kurso de Raku / Esencoj / Kodoblokoj
Lokaj variabloj
Kio okazas se vi deklaras variablon ne nur en la tutmonda amplekso sed ankaŭ loke en la bloko?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;
La programo nun havas du sendependajn variablojn. Ili dividas la nomon, sed ĉiuj referencoj al $x
en la tutmonda amplekso rilatas al la tutmonda variablo, dum la $x
ene de la bloko estas loka variablo, malsama de la tutmonda $x
. La programo presas du malsamajn valorojn:
$ raku t.raku
42
1
Kurso navigado
← Kodoblokoj / Globalaj variabloj | Kondiĉaj kontroloj →
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська