Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Functiones ordinis superioris
Subprogrammata reddere
Subprogramma etiam subprogramma reddere potest. Hoc tibi permittit novas functiones statim aedificare, ad argumenta quae das accommodatas:
sub adder($n) {
sub ($x) { $x + $n };
}
my &add5 = adder(5);
say add5(3); # 8adder(5) subprogramma anonymum aedificat et reddit quod
5 argumento suo addit. Illud in &add5
servamus et sicut quodlibet aliud subprogramma vocamus.
adder(10) vocans alium additorem acciperes qui decem
addit.
Animadverte subprogramma redditum valorem $n ex
vocatione quae illud creavit meminisse — add5 suum
5 servat etiam postquam adder finivit.
Subprogramma quod valores ex circumscriptione ubi creatum est capit clausura appellatur,
argumentum sectionis sequentis.
Functiones reddere modus compendiosus est familias operationum
cognatarum producendi sine te repetendo: una definitio
adder numerum infinitum additorum certorum dat.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Quiz — Subprogrammata tradere | Quiz — Functiones ordinis superioris →
💪 Vel recta ad exercitationes huius
sectionis i.