Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Промиси / Ланцюжки та комбінування

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

Що надрукує наступна програма?

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

await @jobs повертає результати двох обіцянок по порядку — (2, 3). Метаоператор згортки [*] перемножує їх, даючи 6.

Навігація курсом

Ланцюжки та комбінування   |   Власний промис 🆕