Cursus Raku / Objecten, in- en uitvoer en excepties / Klassen en objecten / Subroutines en methoden / Exercises / Verdrievoudigen als methode
Oplossing: Verdrievoudigen als methode
Hier is een mogelijke oplossing voor de taak.
Code
class Number {
has $.n;
method triple {
$.n * 3;
}
}
say Number.new(n => 7).triple;🦋 Je kunt de broncode vinden in het bestand triple-method.raku.
Uitvoer
21Opmerkingen
Als methode hoort
triplebij het object en werkt hij met de eigennvan het object — er wordt niets meegegeven.Vergeleken met de versie als subroutine leeft de gegevenswaarde in het object in plaats van als argument binnen te komen. Beide geven
21.
Cursusnavigatie
← Verdrievoudigen als methode | Quiz — Subroutines en methoden →