Курс по Raku / Напреднали / Модули / Основи на модулите / Exercises / Модул за математика

Решение: Модул за математика

Ето едно възможно решение на задачата. То използва два файла.

Код

Модулът, Maths.rakumod:

unit module Maths;

sub square($n) is export {
    $n * $n
}

Програмата, maths.raku:

use Maths;

say square(6);

🦋 Можете да намерите двата файла с изходния код в директорията exercises/advanced/modules-basics/maths-module.

Изход

$ raku -I. maths.raku
36

Коментари

  1. Модулът маркира square с is export, което е това, което я прави достъпна за програмата, която го използва.

  2. Опцията -I. поставя текущата директория в пътя за търсене на модули, така че Raku намира Maths.rakumod до програмата.

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

Модул за математика   |   Модул за извикване