Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione concorrente / hyper e race 🆕 / Exercises / Un map con hyper
Soluzione: Un map con hyper
Ecco una possibile soluzione del compito.
Codice
say <apple banana pear cherry>.hyper.map(*.uc).grep(*.chars > 4).join(' ');🦋 Trova il programma nel file hyper-map.raku.
Output
APPLE BANANA CHERRYCommenti
.hyperesegue tutta la catena — ilmapche rende maiuscolo e ilgrepche filtra per lunghezza — fra i thread, in parallelo.Poiché
.hyperpreserva l’ordine, le parole sopravvissute restano nella loro sequenza originale, quindi.join(' ')produceAPPLE BANANA CHERRY.pear, con sole quattro lettere, viene scartata.