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

Коментарі

  1. Модуль позначає square трейтом is export, — саме це й робить її доступною програмі, яка модуль використовує.

  2. Опція -I. кладе поточний каталог на шлях пошуку модулів, тож Raku знаходить Maths.rakumod поруч із програмою.

Навігація курсом

Математичний модуль   |   Модуль крику