Курс языка программирования Raku / Продвинутый уровень / Модули / Основы модулей / Exercises / Модуль для крика

Решение: Модуль для крика

Вот один из возможных вариантов решения задачи. В нём используются два файла.

Код

Модуль 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 возвращает строку, переведённую в верхний регистр.

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

Модуль для крика   |   Две функции в одном модуле