Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio reactiva / react et whenever / Exercises / In duo ordines distribue

Solutio: In duo ordines distribue

Ecce solutio possibilis huius exercitationis.

Codex

my @small;
my @big;

react {
    whenever Supply.from-list(4, 42, 7, 100, 15) {
        if $_ > 10 { @big.push($_) }
        else       { @small.push($_) }
    }
}

say @small;
say @big;

🦋 Inveni codicem fontem in archivo react-collect.raku.

Exitus

[4 7]
[42 100 15]

Commentarii

  1. Corpus whenever codex ordinarius est, itaque plus quam colligere potest — hic decernit, unumquemque valorem dum advenit ad @big vel @small dirigens. Intra unumquemque ordinem valores ordinem fluxus servant.

  2. Blocus react exspectat donec fluxus perfectus sit, itaque uterque ordo completus est antequam imprimatur.

In duo ordines distribue   |   Duo whenever