Curso de Raku / Objetos, entrada/salida y excepciones / Clases y objetos / Subrutinas y métodos / Exercises / Triplicar como método
Solución: Triplicar como método
Aquí tienes una posible solución para la tarea.
Código
class Number {
has $.n;
method triple {
$.n * 3;
}
}
say Number.new(n => 7).triple;🦋 Puedes encontrar el código fuente en el archivo triple-method.raku.
Salida
21Comentarios
Como método,
triplepertenece al objeto y trabaja con elndel propio objeto: no se le pasa nada.Comparado con la versión con subrutina, los datos viven en el objeto en lugar de llegar como argumento. Ambos dan
21.