Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Reaktiva programado / Vivaj kaj laŭpetaj supply / Exercises / Sumu vivan fluon
Solvo: Sumu vivan fluon
Jen ebla solvo de la tasko.
Kodo
my $supplier = Supplier.new;
my $total = 0;
$supplier.Supply.tap(-> $v { $total += $v });
$supplier.emit(10);
$supplier.emit(20);
$supplier.emit(30);
say $total;🦋 Vi povas trovi la fontkodon en la dosiero live-sum.raku.
Eligo
60Komentoj
Ĉiu
.emitliveras valoron al la konekto, kiu aldonas ĝin al$total.Post la tri eligoj la sumo estas
10 + 20 + 30, tio estas60.