Курс Raku / Розширені / Модулі / Основи модулів / Вправи / Використати конвертер
Розв’язання: Використати конвертер
Ось один із можливих варіантів розв’язання задачі.
Код
Програма 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.