Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / hyper и race 🆕 / Exercises / map с hyper
Решение: map с hyper
Ето едно възможно решение на задачата.
Код
say <apple banana pear cherry>.hyper.map(*.uc).grep(*.chars > 4).join(' ');🦋 Намерете програмата във файла hyper-map.raku.
Изход
APPLE BANANA CHERRYКоментари
.hyperизпълнява цялата верига —map, който превръща в главни букви, иgrep, който филтрира по дължина — през нишки, паралелно.Понеже
.hyperзапазва реда, оцелелите думи остават в първоначалната си последователност, така че.join(' ')даваAPPLE BANANA CHERRY. Думатаpear, само с четири букви, отпада.
Навигация в курса
← map с hyper | Сума с race →