Курс Raku / Розширені / Модулі / Основи модулів / Вправи / Дві функції в одному модулі

Розв’язання: Дві функції в одному модулі

Ось один із можливих варіантів розв’язання задачі. Він використовує два файли.

Код

Модуль Calc.rakumod:

unit module Calc;

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

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

Програма calc.raku:

use Calc;

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

🦋 Обидва файли з вихідним кодом можна знайти в каталозі exercises/advanced/modules-basics/two-functions.

Вивід

$ raku -I. calc.raku
7
12

Коментарі

  1. Модуль може експортувати скільки завгодно підпрограм; кожна несе власний трейт is export.

  2. І add, і mul стають доступними в програмі після одного-єдиного use Calc.

Навігація курсом

Дві функції в одному модулі   |   Використати конвертер