Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты / Методы / Exercises / Перевод температуры

Решение: Перевод температуры

Вот один из возможных вариантов решения задачи.

Код

class Celsius {
    has $.degrees;

    method to-fahrenheit {
        $.degrees * 9 / 5 + 32;
    }
}

say Celsius.new(degrees => 100).to-fahrenheit;

🦋 Исходный код можно найти в файле temperature.raku.

Вывод

212

Комментарии

  1. Метод работает с собственным атрибутом degrees объекта, поэтому формуле не нужен никакой передаваемый аргумент.

  2. Для 100 градусов Цельсия результат равен 212 градусам Фаренгейта.

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

Перевод температуры   |   Методы класса