Corso di Raku / Avanzato / Moduli / Basi dei moduli / Exercises / Un modulo di matematica

Soluzione: Un modulo di matematica

Ecco una possibile soluzione del compito. Utilizza due file.

Codice

Il modulo, Maths.rakumod:

unit module Maths;

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

Il programma, maths.raku:

use Maths;

say square(6);

🦋 Puoi trovare entrambi i file sorgente nella directory exercises/advanced/modules-basics/maths-module.

Output

$ raku -I. maths.raku
36

Commenti

  1. Il modulo contrassegna square con is export, che e cio che la rende disponibile al programma che lo usa.

  2. L’opzione -I. aggiunge la directory corrente al percorso di ricerca dei moduli, cosi Raku trova Maths.rakumod accanto al programma.

Un modulo di matematica   |   Un modulo shout