Raku kurss / Padziļināti / Moduļi / Moduļu pamati / Exercises / Divas funkcijas vienā modulī

Risinājums: Divas funkcijas vienā modulī

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

Kods

Modulis Calc.rakumod:

unit module Calc;

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

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

Programma calc.raku:

use Calc;

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

🦋 Abus pirmkoda failus atrodiet direktorijā exercises/advanced/modules-basics/two-functions.

Izvade

$ raku -I. calc.raku
7
12

Komentāri

  1. Modulis var eksportēt tik apakšprogrammu, cik vēlaties; katra nes savu is export iezīmi.

  2. Gan add, gan mul kļūst pieejamas programmā pēc viena use Calc.

Kursa navigācija

Divas funkcijas vienā modulī   |   Izmantot pārveidotāju