Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Reductio / Exercises / Index commis divisus

Solutio: Index commis divisus

Ecce solutio possibilis huius exercitationis.

Codex

my @words = 'Raku', 'is', 'fun';

say @words.reduce(-> $a, $b { "$a, $b" });

🦋 Inveni codicem fontem in archivo comma-separated.raku.

Exitus

Raku, is, fun

Commentarii

  1. Hic blocus valorem aedificat loco eius quod unum eligat: $a est catena adhuc composita et $b est verbum sequens, et "$a, $b" ea commate et spatio glutinat.

  2. Prima vocatio 'Raku' et 'is' in Raku, is coniungit; secunda illud cum 'fun' coniungit ut Raku, is, fun det. Hoc est genus coniunctionis separatoris consciae quod metaoperator [~] per se exprimere non potest.

  3. In vero codice methodum inbuiltam join peteres, quae exacte hoc agit — say @words.join(', '); idem Raku, is, fun imprimit. Ratio exercitationis est eandem ideam ut blocum reduce exprimere exercere.

Index commis divisus   |   Fluxus datorum