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;
05
16
0(2 3)
023

await @jobs liefert die Ergebnisse der beiden Promises in Reihenfolge, (2, 3). Der Reduktions-Metaoperator [*] multipliziert sie, was 6 ergibt.

Kursnavigation

Verketten und kombinieren   |   Ein eigenes Promise 🆕