Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Reactief programmeren / react en whenever / Het react-blok
Quiz — react
Wat drukt het volgende programma af?
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] |
De whenever-body verzamelt elke waarde, maar roept
done aan zodra ze 3 ziet. done
sluit het react-blok, dus wordt de supply opgegeven en
worden 4 en 5 nooit verwerkt, wat
[1 2 3] overlaat.
Cursusnavigatie
← Het react-blok | whenever →