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
212Komentoj
La metodo laboras kun la propra atributo
degreesde la objekto, do la formulo bezonas neniun argumenton transdonitan.Por
100gradoj laŭ Celsio, la rezulto estas212gradoj laŭ Fahrenheit.