Курс Raku / Розширені / Модулі / Основи модулів / Вправи / Математичний модуль
Розв’язання: Математичний модуль
Ось один із можливих варіантів розв’язання задачі. Він використовує два файли.
Код
Модуль 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Коментарі
Модуль позначає
squareтрейтомis export, — саме це й робить її доступною програмі, яка модуль використовує.Опція
-I.кладе поточний каталог на шлях пошуку модулів, тож Raku знаходитьMaths.rakumodпоруч із програмою.