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
212Comentarios
El método trabaja con el propio atributo
degreesdel objeto, así que la fórmula no necesita ningún argumento de entrada.Para
100grados Celsius el resultado son212grados Fahrenheit.