Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung / Promises / Verketten und kombinieren
Quiz — Promises kombinieren
Was gibt das folgende Programm aus?
my @jobs = (start { 2 }), (start { 3 });
say [*] await @jobs;| 0 | 5 |
| 1 | 6 |
| 0 | (2 3) |
| 0 | 23 |
await @jobs liefert die Ergebnisse der beiden Promises
in Reihenfolge, (2, 3). Der Reduktions-Metaoperator
[*] multipliziert sie, was 6 ergibt.