Curso de Raku / Avanzado / Módulos / Fundamentos de módulos / Exercises / Un módulo de matemáticas

Solución: Un módulo de matemáticas

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

Código

El módulo, Maths.rakumod:

unit module Maths;

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

El programa, maths.raku:

use Maths;

say square(6);

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

Salida

$ raku -I. maths.raku
36

Comentarios

  1. El módulo marca square con is export, que es lo que la hace disponible para el programa que lo usa.

  2. La opción -I. pone el directorio actual en la ruta de búsqueda de módulos, para que Raku encuentre Maths.rakumod junto al programa.

Un módulo de matemáticas   |   Un módulo de gritar