Kurso de Raku / Progresinta / Moduloj / Bazaj konoj pri moduloj / Exercises / Matematika modulo

Solvo: Matematika modulo

Jen ebla solvo de la tasko. Ĝi uzas du dosierojn.

Kodo

La modulo, Maths.rakumod:

unit module Maths;

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

La programo, maths.raku:

use Maths;

say square(6);

🦋 Vi povas trovi ambaŭ fontdosierojn en la dosierujo exercises/advanced/modules-basics/maths-module.

Eligo

$ raku -I. maths.raku
36

Komentoj

  1. La modulo markas square per is export, kio estas tio, kio faras ĝin disponebla al la programo, kiu uzas ĝin.

  2. La opcio -I. metas la nunan dosierujon sur la modulan serĉvojon, do Raku trovas Maths.rakumod apud la programo.

Kursa navigado

Matematika modulo   |   Krianta modulo