Corso di Raku / Oggetti, input/output ed eccezioni / Classi e oggetti / Metodi / Exercises / Conversione di temperatura

Soluzione: Conversione di temperatura

Ecco una possibile soluzione del compito.

Codice

class Celsius {
    has $.degrees;

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

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

🦋 Trova il programma nel file temperature.raku.

Output

212

Commenti

  1. Il metodo lavora con l’attributo degrees dell’oggetto stesso, quindi la formula non ha bisogno di alcun argomento in ingresso.

  2. Per 100 gradi Celsius il risultato è 212 gradi Fahrenheit.

Conversione di temperatura   |   Metodi di classe