Curso de Raku / Objetos, entrada/salida y excepciones / Clases y objetos / Métodos / Exercises / Conversión de temperatura

Solución: Conversión de temperatura

Aquí tienes una posible solución para la tarea.

Código

class Celsius {
    has $.degrees;

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

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

🦋 Puedes encontrar el código fuente en el archivo temperature.raku.

Salida

212

Comentarios

  1. El método trabaja con el propio atributo degrees del objeto, así que la fórmula no necesita ningún argumento de entrada.

  2. Para 100 grados Celsius el resultado son 212 grados Fahrenheit.

Conversión de temperatura   |   Métodos de clase