Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Reductio / Exercises / Catena longissima
Solutio: Catena longissima
Ecce solutio possibilis huius exercitationis.
Codex
my @animals = 'cat', 'elephant', 'dog', 'fox';
say @animals.reduce(-> $a, $b { $b.chars > $a.chars ?? $b !! $a });🦋 Inveni codicem fontem in archivo longest-string.raku.
Exitus
elephantCommentarii
Blocus longiorem ex duobus argumentis suis servat:
$aest catena longissima adhuc visa,$best sequens, et operator ternarius eam reddit quae plures characteres habet.reduceillum victorem ut$ain vocationem sequentem porro fert, itaque post totum indicem percursum valor collectus est catena omnium longissima —elephant.