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