Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Промисы / Цепочки и комбинирование

Тест — Комбинирование промисов

Что выведет следующая программа?

my @jobs = (start { 2 }), (start { 3 });
say [*] await @jobs;
05
16
0(2 3)
023

await @jobs возвращает результаты двух промисов по порядку — (2, 3). Метаоператор свёртки [*] их перемножает, давая 6.

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

Цепочки и комбинирование   |   Собственный промис 🆕