Cursus Raku / Provectus / Moduli / Fundamenta modulorum

Modulos creare

Cum programmata crescunt, iuvat ea in partes reusabiles dividere. Modulus est unitas codicis, in proprio archivo servata, quam alia programmata onerare et adhibere possunt.

Archivum moduli extensionem .rakumod habet et incipit modulum per unit module nominans. Subprogrammata quae intus scribis ex more privata sunt; ut unum codici qui modulo utitur praesto sit, illud proprietate is export nota.

Ecce modulus in archivo Greeting.rakumod servatus:

unit module Greeting;

sub hello($name) is export {
    return "Hello, $name!";
}

Subprogramma hello is export fert, itaque cuilibet programmati quod modulo utitur conspicuum erit. Subprogramma sine is export modulo privatum maneret.

Modulus etiam data per variabiles our communicare potest, quae per nomen moduli attingi possunt. Numerum versionis ad Greeting addere tam facile est quam unam lineam in archivo apponere:

our $version = '1.0';

Hac linea in Greeting.rakumod posita, valor ut $Greeting::version praesto est ubicumque modulus oneratur.

Argumenta sequentia ostendunt quomodo programma talem modulum oneret et quid exacte ex eo accipiat.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Fundamenta modulorum   |   Quiz — is export


💪 Vel recta ad exercitationes huius sectionis i.