Cursus Raku / Geavanceerd / Subroutines / Geneste subroutines / Exercises / Een privéhulpfunctie
Oplossing: Een privéhulpfunctie
Hier is een mogelijke oplossing voor de opgave.
Code
sub stats {
sub double($x) { $x * 2 }
say double(3) + double(5);
}
stats;🦋 Je kunt de broncode vinden in het bestand private-helper.raku.
Uitvoer
16Opmerkingen
De hulpfunctie
doubleis gedefinieerd binnenstats, dus is alleen daar zichtbaar en kan niet van elders in het programma worden aangeroepen.statsgebruikt haar twee keer:double(3)is6endouble(5)is10, en hun som is16.