Курс языка программирования Raku / Продвинутый уровень / Модули / Основы модулей / Exercises / Используйте конвертер
Решение: Используйте конвертер
Вот один из возможных вариантов решения задачи.
Код
Программа temperature.raku:
use Temperature;
sub MAIN($celsius) {
say c-to-f($celsius);
}🦋 Оба исходных файла можно найти в каталоге exercises/advanced/modules-basics/use-temperature.
Вывод
$ raku -I. temperature.raku 100
212Комментарии
use Temperatureзагружает модуль и импортирует экспортированную им подпрограммуc-to-f, поэтому программа может вызывать её напрямую.sub MAIN($celsius)получает аргумент командной строки, так что температура для перевода выбирается при запуске программы, а не задаётся прямо в коде. Если запустить программу без аргумента, Raku автоматически напечатает подсказку по использованию.Модуль должен быть доступен — поэтому программа запускается с
-I., чтобы Raku искалTemperature.rakumodв текущем каталоге. Перевод100°C даёт212°F.