Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / Dzīvie un pēc pieprasījuma supply / Exercises / Dzīvās plūsmas summa
Risinājums: Dzīvās plūsmas summa
Šeit ir iespējams risinājums uzdevumam.
Kods
my $supplier = Supplier.new;
my $total = 0;
$supplier.Supply.tap(-> $v { $total += $v });
$supplier.emit(10);
$supplier.emit(20);
$supplier.emit(30);
say $total;🦋 Atrodiet programmu failā live-sum.raku.
Izvade
60Komentāri
Katrs
.emitpiegādā vērtību pieslēgumam, kas to pieskaita$total.Pēc trim izstarojumiem summa ir
10 + 20 + 30, tas ir,60.