gebruik — een projectmodule importeren
gebruik hulpen
gebruik tekenen.vormen
gebruik is alleen op programmaniveau in een project toegestaan. De laatste
naam vormt de lokale modulenaam: bijvoorbeeld vormen.teken(...).
Zie hoofdstuk 12 voor export- en initialisatieregels.
Modules komen uitsluitend uit hetzelfde project. gebruik hulpen zoekt
hulpen.pliro; gebruik tekenen.vormen zoekt tekenen/vormen.pliro en maakt
vormen als lokale modulenaam beschikbaar. Paden zijn exact en
hoofdlettergevoelig. Iedere padcomponent moet een geldige naam zijn;
syntaxis-trefwoorden kunnen geen modulecomponent zijn.
Bijvoorbeeld in een project, bestand hulpen.pliro:
# taal: nl
laat begroeting = "Hallo"
functie dubbel(waarde):
geef waarde * 2
En in het startbestand:
# taal: nl
gebruik hulpen
zeg hulpen.begroeting
zeg hulpen.dubbel(4)
Alle laat- en functiedeclaraties op moduleniveau zijn exports.
Imports zijn zichtbaar na hun gebruik-opdracht. Afhankelijkheden worden
precies eenmaal vóór hun gebruikers geïnitialiseerd. Controleren van
onbereikbare projectbronnen voert die bronnen niet uit.
Een namespace en haar directe exports zijn alleen-lezen vanuit de importeur.
Geëxporteerde verzamelingen houden hun gedeelde opslag: na
laat waarden = hulpen.waarden kan zet waarden[0] = ... die opslag wijzigen.
Ontbrekende, dubbelzinnige of cyclische modules leveren een diagnose op.
Er zijn geen importaliassen, private exports, herexports, externe pakketten of
impliciete downloads van afhankelijkheden.
Gerelateerde lemma’s
Syntaxis en waarden · Ingebouwde functies · Programmeergidsen
