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

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

Преобразуване на температура   |   Методи на класа