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
12Comentarios
Un módulo puede exportar tantas subrutinas como quieras; cada una lleva su propio trait
is export.Tanto
addcomomulestán disponibles en el programa después de un solouse Calc.