Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / react un whenever / whenever

Viktorīna — whenever

Ko izdrukā šī programma?

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

whenever ķermenis izpildās katrai vērtībai, ieliekot masīvā tās dubultoto vērtību. Supply izstaro 1, 2, 3, tāpēc @out savāc 2, 4, 6.

Kursa navigācija

whenever   |   Viktorīna — whenever un done