Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Klasoj kaj objektoj / Subprogramoj kaj metodoj / Exercises / Trioblo kiel metodo
Solvo: Trioblo kiel metodo
Jen ebla solvo de la tasko.
Kodo
class Number {
has $.n;
method triple {
$.n * 3;
}
}
say Number.new(n => 7).triple;🦋 Vi povas trovi la fontkodon en la dosiero triple-method.raku.
Eligo
21Komentoj
Kiel metodo,
tripleapartenas al la objekto kaj laboras kun la proprande la objekto — nenio estas transdonata.Kompare kun la subrutina versio, la datumoj loĝas en la objekto anstataŭ alveni kiel argumento. Ambaŭ donas
21.