Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung / hyper und race 🆕 / Exercises / Ein map mit hyper

Lösung: Ein map mit hyper

Hier ist eine mögliche Lösung der Aufgabe.

Code

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

🦋 Du findest den Quellcode in der Datei hyper-map.raku.

Ausgabe

APPLE BANANA CHERRY

Kommentare

  1. .hyper führt die ganze Kette — das map, das großschreibt, und das grep, das nach Länge filtert — parallel über Threads aus.

  2. Da .hyper die Reihenfolge bewahrt, bleiben die übrig gebliebenen Wörter in ihrer ursprünglichen Folge, .join(' ') erzeugt also APPLE BANANA CHERRY. pear mit nur vier Buchstaben fällt weg.

Kursnavigation

Ein map mit hyper   |   Eine Summe mit race