Курс языка программирования Raku / Продвинутый уровень / Модули / Основы модулей / Exercises / Две функции в одном модуле
Решение: Две функции в одном модуле
Вот один из возможных вариантов решения задачи. В нём используются два файла.
Код
Модуль 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.