Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Lambdae et clausurae / Clausurae
Quiz — Clausurae
Quid haec programma imprimit?
sub make-acc {
my $total = 0;
return sub ($x) { $total += $x };
}
my &add = make-acc;
add(10);
add(20);
say add(5);| 0 | 5 |
| 0 | 30 |
| 1 | 35 |
| 0 | 0 |
Subprogramma redditum super $total clauditur, itaque
omnes tres vocationes eandem variabilem communicant. Duae primae
vocationes eam ad 30 adducunt; tertia 5 addit
et summam currentem imprimit, 35.