Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / Обещания / Свързване и комбиниране

Тест — Комбиниране на обещания

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

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

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

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

Свързване и комбиниране   |   Собствено обещание 🆕