Raku kurss / Padziļināti / Moduļi / Moduļu pamati / Exercises / Matemātikas modulis

Risinājums: Matemātikas modulis

Šeit ir iespējams risinājums uzdevumam. Tas izmanto divus failus.

Kods

Modulis Maths.rakumod:

unit module Maths;

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

Programma maths.raku:

use Maths;

say square(6);

🦋 Abus pirmkoda failus atrodiet direktorijā exercises/advanced/modules-basics/maths-module.

Izvade

$ raku -I. maths.raku
36

Komentāri

  1. Modulis atzīmē square ar is export, un tieši tas to padara pieejamu programmai, kas moduli izmanto.

  2. Opcija -I. ieliek pašreizējo direktoriju moduļu meklēšanas ceļā, tāpēc Raku atrod Maths.rakumod blakus programmai.

Kursa navigācija

Matemātikas modulis   |   Kliegšanas modulis