Cursus Raku / Provectus / Moduli / Fasciculi et spatia nominum / Exercises / Nomen nidificatum
Solutio: Nomen nidificatum
Ecce solutio possibilis huius operis.
Codex
module Outer {
module Inner {
our $base = 10;
our sub doubled { $base * 2 }
}
}
say $Outer::Inner::base;
say Outer::Inner::doubled();🦋 Codicem fontem in archivo nested-name.raku invenire potes.
Exitus
10
20Commentarii
Nidificatio unius spatii nominum intra alterum longiorem viam
::aedificat. Tam variabilis quam subroutina duobus nivellis profunde habitant, inOuter::Inner.Nomen plenum
$Outer::Inner::basevariabilem attingit, etOuter::Inner::doubled()subroutinam per eosdem duos nivellos attingit. Nomen subroutinae sigillum non habet, itaque dissimiliter a variabili$ante se non habet.Ambo membra cum
ourdeclarata sunt, quod ea extra modulum suum visibilia facit. Declaratiomyea intraInnerprivata servavisset.