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

Коментари

  1. Модулът може да експортира колкото подпрограми пожелаете; всяка носи собствената си характеристика is export.

  2. И add, и mul стават достъпни в програмата след един единствен use Calc.

Навигация в курса

Две функции в един модул   |   Използвайте конвертора