Cursus Raku / Geavanceerd / Modules / Basisbeginselen van modules / Exercises / Twee functies in één module

Oplossing: Twee functies in één module

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

Code

De module, Calc.rakumod:

unit module Calc;

sub add($a, $b) is export {
    $a + $b
}

sub mul($a, $b) is export {
    $a * $b
}

Het programma, calc.raku:

use Calc;

say add(3, 4);
say mul(3, 4);

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

Uitvoer

$ raku -I. calc.raku
7
12

Opmerkingen

  1. Een module kan zoveel subroutines exporteren als je wilt; elke draagt zijn eigen is export-eigenschap.

  2. Zowel add als mul worden beschikbaar in het programma na een enkele use Calc.

Cursusnavigatie

Twee functies in één module   |   Gebruik de converter