Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Reactief programmeren / react en whenever / whenever

Quiz — whenever

Wat drukt het volgende programma af?

my @out;

react {
    whenever Supply.from-list(1, 2, 3) {
        @out.push($_ * 2);
    }
}

say @out;
0[1 2 3]
1[2 4 6]
0[6]
012

De whenever-body draait voor elke waarde en duwt het dubbele ervan erin. De supply zendt 1, 2, 3 uit, dus verzamelt @out 2, 4, 6.

Cursusnavigatie

whenever   |   Quiz — whenever en done