Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / hyper и race 🆕 / Паралелен map с hyper
Тест — hyper
Какво отпечатва следната програма?
say (1..4).hyper.map(* ** 2);| 0 | (16 9 4 1) |
| 1 | (1 4 9 16) |
| 0 | 30 |
| 0 | (1 2 3 4) |
.hyper разпределя map между нишки, но
запазва резултатите в първоначалния им ред, така че се държи точно като
обикновен map — повдигането на всеки елемент на квадрат
дава (1 4 9 16).