Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Klasoj kaj objektoj / Metodoj / Exercises / Konvertado de temperaturo

Solvo: Konvertado de temperaturo

Jen ebla solvo de la tasko.

Kodo

class Celsius {
    has $.degrees;

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

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

🦋 Vi povas trovi la fontkodon en la dosiero temperature.raku.

Eligo

212

Komentoj

  1. La metodo laboras kun la propra atributo degrees de la objekto, do la formulo bezonas neniun argumenton transdonitan.

  2. Por 100 gradoj laŭ Celsio, la rezulto estas 212 gradoj laŭ Fahrenheit.

Kursa navigado

Konvertado de temperaturo   |   Klasmetodoj