Curso de Raku / Avanzado / Módulos / Fundamentos de módulos / Exercises / Dos funciones en un módulo

Solución: Dos funciones en un módulo

Aquí hay una posible solución a la tarea. Usa dos archivos.

Código

El módulo, Calc.rakumod:

unit module Calc;

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

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

El programa, calc.raku:

use Calc;

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

🦋 Puedes encontrar ambos archivos fuente en el directorio exercises/advanced/modules-basics/two-functions.

Salida

$ raku -I. calc.raku
7
12

Comentarios

  1. Un módulo puede exportar tantas subrutinas como quieras; cada una lleva su propio trait is export.

  2. Tanto add como mul están disponibles en el programa después de un solo use Calc.

Dos funciones en un módulo   |   Usar el convertidor