Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Reaktiva programado / await / Exercises / Atendu supply
Solvo: Atendu supply
Jen ebla solvo de la tasko.
Kodo
my $sensor = Supply.from-list(18, 21, 19, 23);
my $last = await $sensor;
say "final reading: $last";🦋 Vi povas trovi la fontkodon en la dosiero await-a-supply.raku.
Eligo
final reading: 23Komentoj
Atendi supply blokas, ĝis la fluo eligis ĉion, kion ĝi havas — la sama «atendu ĝis kompleta», kiun
awaitdonas por promeso — kaj ĝia valoro estas la lasta afero, kiun la supply eligis,23.Tio taŭgas por fluo, kie nur la finstato gravas, kiel la plej lasta sensila legaĵo. Se vi bezonas ĉiun valoron, tio estas tasko por
.tapaŭ blokoreact, kiel en la antaŭaj sekcioj.