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

Oplossing: Een wiskundemodule

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

Code

De module, Maths.rakumod:

unit module Maths;

sub square($n) is export {
    $n * $n
}

Het programma, maths.raku:

use Maths;

say square(6);

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

Uitvoer

$ raku -I. maths.raku
36

Opmerkingen

  1. De module markeert square met is export, waardoor het beschikbaar wordt voor het programma dat het gebruikt.

  2. De -I.-optie plaatst de huidige map op het modulezoekpad, zodat Raku Maths.rakumod naast het programma vindt.

Cursusnavigatie

Een wiskundemodule   |   Een schreeuwmodule