Kurso de Raku / Progresinta / Moduloj / Pakoj kaj nomspacoj / Pakoj kaj moduloj

Kvizo — Pakoj

Kion presas la jena programo?

module M {
    my $x = 5;
}

say $M::x.defined;
1False
0True
05
0Eraron

$x estas deklarita per my, do ĝi estas leksika kaj neniam eniras la nomspacon M. La vojo $M::x do trovas nenion — nedifinitan valoron — kaj .defined estas False. Nur our-variablo estus atingebla tiel.

Kursa navigado

Pakoj kaj moduloj   |   Nomspacoj kaj our