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

  1. @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.

  2. await @jobs atendas la tutan liston kaj redonas la rezultojn en ilia originala ordo, donante (APPLE PEAR PLUM).

Kursa navigado

Atendu plurajn   |   Plenumita aŭ rompita