Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Iteratores / Exercises / Summa per pull-one
Solutio: Summa per pull-one
Ecce solutio possibilis huius exercitationis.
Codex
my $it = (3, 7, 5).iterator;
my $sum = 0;
loop {
my $v := $it.pull-one;
last if $v =:= IterationEnd;
$sum += $v;
}
say $sum;🦋 Inveni codicem fontem in archivo sum-with-pull-one.raku.
Exitus
15Commentarii
.iteratorvisum indicis in extractione fundatum dat, et unumquodquepull-onenumerum sequentem reddit.Valor per
:=ligatur, non assignatur, ut$v =:= IterationEndfinem recte deprehendat — assignatio=receptaculum loco valoris compararet. Anulus3,7et5addit, deindeIterationEndinvenit et consistit,15relinquens.