Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione concorrente / Promise / Concatenare e combinare

Quiz — Combinare le promise

Cosa stampa il programma seguente?

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

await @jobs restituisce in ordine i risultati delle due promise, (2, 3). Il metaoperatore di riduzione [*] li moltiplica, dando 6.

Concatenare e combinare   |   Una promise tutta vostra 🆕