Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación concurrente / hyper y race 🆕 / Exercises / Un map con hyper
Solución: Un map con hyper
Aquí tienes una posible solución para la tarea.
Código
say <apple banana pear cherry>.hyper.map(*.uc).grep(*.chars > 4).join(' ');🦋 Puedes encontrar el código fuente en el archivo hyper-map.raku.
Salida
APPLE BANANA CHERRYComentarios
.hyperejecuta la cadena entera — elmapque pasa a mayúsculas y elgrepque filtra por longitud — repartida entre hilos, en paralelo.Como
.hyperpreserva el orden, las palabras supervivientes se quedan en su secuencia original, así que.join(' ')produceAPPLE BANANA CHERRY.pear, con solo cuatro letras, se descarta.