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;| 1 | False |
| 0 | True |
| 0 | 5 |
| 0 | Kļū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ā.