Corso di Raku / Avanzato / Moduli / Basi dei moduli / Exercises / Due funzioni in un modulo

Soluzione: Due funzioni in un modulo

Ecco una possibile soluzione del compito. Utilizza due file.

Codice

Il modulo, Calc.rakumod:

unit module Calc;

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

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

Il programma, calc.raku:

use Calc;

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

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

Output

$ raku -I. calc.raku
7
12

Commenti

  1. Un modulo puo esportare quante subroutine si desidera; ognuna porta il proprio tratto is export.

  2. Sia add che mul diventano disponibili nel programma dopo un singolo use Calc.

Due funzioni in un modulo   |   Usare il convertitore