Corso di Raku / Oggetti, input/output ed eccezioni / Classi e oggetti / Subroutine e metodi / Exercises / Triplicare come metodo
Soluzione: Triplicare come metodo
Ecco una possibile soluzione del compito.
Codice
class Number {
has $.n;
method triple {
$.n * 3;
}
}
say Number.new(n => 7).triple;🦋 Trova il programma nel file triple-method.raku.
Output
21Commenti
Come metodo,
tripleappartiene all’oggetto e lavora con l’ndell’oggetto stesso — non gli viene passato nulla.Rispetto alla versione con subroutine, i dati vivono nell’oggetto invece di arrivare come argomento. Entrambi danno
21.