Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / Supply
Pieslēgšanās supply
Lai abonētu supply, jūs tai pieslēdzaties: jūs padodat
.tap bloku, un šis bloks izpildās katrai vērtībai, ko
supply izstaro. Vienkāršākā supply eksperimentiem ir
Supply.from-list, kas izstaro saraksta vērtības:
my $s = Supply.from-list(1, 2, 3);
$s.tap(-> $v { say $v });Tas izdrukā:
1
2
3Bloks -> $v { say $v } ir pieslēgums. Supply
pēc kārtas iestumj tajā katru vērtību, tāpēc bloks izpildās trīs reizes
— pa vienai katrai vērtībai.
Pieslēgums ar vērtību var darīt jebko, arī uzkrāt rezultātu:
my $total = 0;
Supply.from-list(1, 2, 3).tap(-> $v { $total += $v });
say $total; # 6Šeit katra izstarotā vērtība tiek pieskaitīta $total,
kas beigās ir 6. Pieslēgšanās ir reaktīvās programmēšanas
pamatdarbība: piesaistiet straumei uzvedības gabalu un ļaujiet straumei
to darbināt.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Supply | Viktorīna — Supply →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.