Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren / Promises / Aaneenschakelen en combineren

Quiz — Promises combineren

Wat drukt het volgende programma af?

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

await @jobs geeft de resultaten van de twee promises op volgorde terug, (2, 3). De reductiemeta-operator [*] vermenigvuldigt ze, wat 6 geeft.

Cursusnavigatie

Aaneenschakelen en combineren   |   Je eigen promise 🆕