Курс Raku / Розширені / Модулі / Основи модулів / Вправи / Модуль крику

Розв’язання: Модуль крику

Ось один із можливих варіантів розв’язання задачі. Він використовує два файли.

Код

Модуль Shouter.rakumod:

unit module Shouter;

sub shout($s) is export {
    $s.uc
}

Програма shout.raku:

use Shouter;

say shout('hi');

🦋 Обидва файли з вихідним кодом можна знайти в каталозі exercises/advanced/modules-basics/shout-module.

Вивід

$ raku -I. shout.raku
HI

Коментарі

  1. Трейт is export робить shout видимою будь-якій програмі, яка використовує модуль.

  2. Метод .uc повертає версію рядка у верхньому регістрі.

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

Модуль крику   |   Дві функції в одному модулі