Курс 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Коментарі
Модуль може експортувати скільки завгодно підпрограм; кожна несе власний трейт
is export.І
add, іmulстають доступними в програмі після одного-єдиногоuse Calc.