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;| 0 | 5 |
| 1 | 6 |
| 0 | (2 3) |
| 0 | 23 |
await @jobs restituisce in ordine i risultati delle due
promise, (2, 3). Il metaoperatore di riduzione
[*] li moltiplica, dando 6.