Курс по 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градуса по Фаренхайт.