Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Методи / Вправи / Переведення температури
Розв’язання: Переведення температури
Ось один із можливих варіантів розв’язання задачі.
Код
class Celsius {
has $.degrees;
method to-fahrenheit {
$.degrees * 9 / 5 + 32;
}
}
say Celsius.new(degrees => 100).to-fahrenheit;🦋 Вихідний код можна знайти у файлі temperature.raku.
Вивід
212Коментарі
Метод працює з власним атрибутом
degreesоб’єкта, тож формулі не потрібен жоден переданий аргумент.Для
100градусів Цельсія результатом є212градусів Фаренгейта.