Cursus Raku / Provectus / Receptacula / Speciales et dynamicae variabiles / Dynamicae variabiles

Quiz — Dynamicae variabiles

Quid haec programma imprimit?

my $*n = 1;
sub show { say $*n }

sub run {
    my $*n = 2;
    show();
}

run();
01
12
0Nihil
0Errorem

show in gradu summo scriptum est, iuxta my $*n = 1, sed ille locus nihil refert — variabilis dynamica per acervum vocationum quaeritur, non per locum ubi codex sedet. Hic show ex run vocatur, quod $*n ut 2 iterum declaravit, itaque ille valor viget et programma 2 imprimit.

Dynamicae variabiles   |   Incorporatae speciales variabiles