Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Промисы / Цепочки и комбинирование
Тест — Комбинирование промисов
Что выведет следующая программа?
my @jobs = (start { 2 }), (start { 3 });
say [*] await @jobs;| 0 | 5 |
| 1 | 6 |
| 0 | (2 3) |
| 0 | 23 |
await @jobs возвращает результаты двух промисов по
порядку — (2, 3). Метаоператор свёртки [*] их
перемножает, давая 6.