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 CHERRYKommentare
.hyperführt die ganze Kette — dasmap, das großschreibt, und dasgrep, das nach Länge filtert — parallel über Threads aus.Da
.hyperdie Reihenfolge bewahrt, bleiben die übrig gebliebenen Wörter in ihrer ursprünglichen Folge,.join(' ')erzeugt alsoAPPLE BANANA CHERRY.pearmit nur vier Buchstaben fällt weg.