Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio reactiva / react et whenever / Exercises / Litterae maiores per react

Solutio: Litterae maiores per react

Ecce solutio possibilis huius exercitationis.

Codex

my @collected;

react {
    whenever Supply.from-list('a', 'b', 'c') {
        @collected.push($_.uc);
    }
}

say @collected;

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

Exitus

[A B C]

Commentarii

  1. Corpus whenever semel pro valore currit, illum in maiusculas vertens et in @collected immittens.

  2. react unum supply finire exspectat, itaque cum say currit ordo omnes tres valores ordine tenet: [A B C].

  3. Supply methodos indici similes proprias habet, itaque in fluxu potius quam in corpore in maiusculas vertere posses — whenever Supply.from-list('a', 'b', 'c').map(*.uc) { @collected.push($_) } — et effectus idem est. .map in supply unumquemque valorem dum praeterfluit transformat; optio mere est utrum transformatio ad fluxum an ad reactionem pertineat.

Litterae maiores per react   |   In duo ordines distribue