Raku kurss / Padziļināti / Moduļi / Pakotnes un vārdtelpas 🆕 / Pakotnes un moduļi

Viktorīna — Pakotnes

Ko izdrukā šī programma?

module M {
    my $x = 5;
}

say $M::x.defined;
1False
0True
05
0Kļūda

$x ir deklarēts ar my, tāpēc tas ir leksisks un nekad nenonāk M vārdtelpā. Ceļš $M::x tāpēc neatrod neko — nedefinētu vērtību —, un .defined atgriež False. Tikai our mainīgais būtu sasniedzams šādā veidā.

Kursa navigācija

Pakotnes un moduļi   |   Vārdtelpas un our