Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / hyper и race 🆕 / Паралелен map с hyper

Тест — hyper

Какво отпечатва следната програма?

say (1..4).hyper.map(* ** 2);
0(16 9 4 1)
1(1 4 9 16)
030
0(1 2 3 4)

.hyper разпределя map между нишки, но запазва резултатите в първоначалния им ред, така че се държи точно като обикновен map — повдигането на всеки елемент на квадрат дава (1 4 9 16).

Навигация в курса

Паралелен map с hyper   |   Неподреден паралелизъм с race