Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Reaktiva programado / react kaj whenever / La bloko react
Kvizo — react
Kion presas la jena programo?
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] |
La korpo whenever kolektas ĉiun valoron, sed vokas
done tuj kiam ĝi vidas 3. done
fermas la blokon react, do la supply estas forlasata kaj
4 kaj 5 neniam estas traktataj, lasante
[1 2 3].
Kursa navigado
← La bloko react | whenever →