Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado / Promesoj / Exercises / Atendu plurajn
Solvo: Atendu plurajn
Jen ebla solvo de la tasko.
Kodo
my @words = <apple pear plum>;
my @jobs = @words.map(-> $w { start { $w.uc } });
say await @jobs;🦋 Vi povas trovi la fontkodon en la dosiero await-many.raku.
Eligo
(APPLE PEAR PLUM)Komentoj
@words.map(-> $w { start { $w.uc } })transformas ĉiun vorton en propran promeson, do ĉiuj tri majuskliĝas samtempe. La pinta bloko nomas la vorton$w, do ĉiu promeso kaptas la ĝustan.await @jobsatendas la tutan liston kaj redonas la rezultojn en ilia originala ordo, donante(APPLE PEAR PLUM).