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