Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana / Solījumi / Exercises / Sagaidiet vairākus
Risinājums: Sagaidiet vairākus
Šeit ir iespējams risinājums uzdevumam.
Kods
my @words = <apple pear plum>;
my @jobs = @words.map(-> $w { start { $w.uc } });
say await @jobs;🦋 Atrodiet programmu failā await-many.raku.
Izvade
(APPLE PEAR PLUM)Komentāri
@words.map(-> $w { start { $w.uc } })pārvērš katru vārdu par savu solījumu, tāpēc visi trīs vienlaikus tiek pārvērsti lielajos burtos. Bultiņas bloks vārdu nosauc par$w, tāpēc katrs solījums satver īsto.await @jobssagaida visu sarakstu un atdod rezultātus to sākotnējā secībā, dodot(APPLE PEAR PLUM).