Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / react un whenever / Bloks react
Viktorīna — react
Ko izdrukā šī programma?
my @got;
react {
whenever Supply.from-list(1, 2, 3, 4, 5) {
@got.push($_);
done if $_ == 3;
}
}
say @got;| 1 | [1 2 3] |
| 0 | [1 2 3 4 5] |
| 0 | [3] |
| 0 | [4 5] |
whenever ķermenis savāc katru vērtību, bet izsauc
done, tiklīdz ierauga 3. done
aizver react bloku, tāpēc supply tiek pamesta un
4 un 5 nekad netiek apstrādāti, atstājot
[1 2 3].
Kursa navigācija
← Bloks react | whenever →