Cursus Raku / Geavanceerd / Modules / Basisbeginselen van modules / Exercises / Een schreeuwmodule

Oplossing: Een schreeuwmodule

Hier is een mogelijke oplossing voor de opgave. Het gebruikt twee bestanden.

Code

De module, Shouter.rakumod:

unit module Shouter;

sub shout($s) is export {
    $s.uc
}

Het programma, shout.raku:

use Shouter;

say shout('hi');

🦋 Je kunt beide bronbestanden vinden in de map exercises/advanced/modules-basics/shout-module.

Uitvoer

$ raku -I. shout.raku
HI

Opmerkingen

  1. De is export-eigenschap maakt shout zichtbaar voor elk programma dat de module gebruikt.

  2. De .uc-methode geeft de versie in hoofdletters van de string terug.

Cursusnavigatie

Een schreeuwmodule   |   Twee functies in één module