Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado / hyper kaj race 🆕 / Exercises / map per hyper

Solvo: map per hyper

Jen ebla solvo de la tasko.

Kodo

say <apple banana pear cherry>.hyper.map(*.uc).grep(*.chars > 4).join(' ');

🦋 Vi povas trovi la fontkodon en la dosiero hyper-map.raku.

Eligo

APPLE BANANA CHERRY

Komentoj

  1. .hyper plenumas la tutan ĉenon — la map, kiu majuskligas, kaj la grep, kiu filtras laŭ longo — trans fadenoj, paralele.

  2. Ĉar .hyper konservas la ordon, la postrestantaj vortoj restas en sia originala sinsekvo, do .join(' ') produktas APPLE BANANA CHERRY. pear, kun nur kvar literoj, estas forĵetita.

Kursa navigado

map per hyper   |   Sumo per race