Курс по 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.