Cursus Raku / Objecten, in- en uitvoer en excepties / Klassen en objecten / Methoden / Exercises / Temperatuuromrekening
Oplossing: Temperatuuromrekening
Hier is een mogelijke oplossing voor de taak.
Code
class Celsius {
has $.degrees;
method to-fahrenheit {
$.degrees * 9 / 5 + 32;
}
}
say Celsius.new(degrees => 100).to-fahrenheit;🦋 Je kunt de broncode vinden in het bestand temperature.raku.
Uitvoer
212Opmerkingen
De methode werkt met het eigen attribuut
degreesvan het object, dus de formule heeft geen meegegeven argument nodig.Voor
100graden Celsius is het resultaat212graden Fahrenheit.