Cursus Raku / Provectus / Moduli / Fundamenta modulorum
Importare
Plus quam uno modo modulus in programma adduci potest. Tria enuntiata
use, need et require differunt in
eo quando modulus oneretur et quid praesto faciat.
use
use iam invenisti. Modulum tempore compilationis onerat
et nomina eius exportata importat, ita ut directe vocari possint:
use Greeting;
say hello('Anna'); # Hello, Anna!need
need quoque modulum tempore compilationis onerat, sed
nomina exportata non importat. Variabiles our
moduli adhuc per nomen moduli attingis:
need Greeting;
say $Greeting::version; # 1.0Post need Greeting, nudum hello(...) non
agnosceretur, quia nihil importatum est — sola nomina qualificata, ut
$Greeting::version, praesto sunt.
require
require modulum tempore exsecutionis potius
quam tempore compilationis onerat. Hoc utile est cum ante cursum nescis
an modulus necessarius futurus sit, exempli gratia cum nomen eius ab
introitu utentis decernitur.
Quia oneratio tempore exsecutionis fit, nihil sponte importatur. Symbola quae vis in uncis angularibus post nomen enumerans ea adducis, ita ut directe vocari possint:
require Greeting <&hello>;
say hello('Anna'); # Hello, Anna!Ad usum cotidianum use est quod desideras;
need et require adsunt pro casibus
rarioribus.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Quiz —
use | Quiz —
use vs need →
💪 Vel recta ad exercitationes huius
sectionis i.