Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Reaktiva programado / Supply / Konektiĝi al supply

Kvizo — Supply

Kion presas la jena programo?

my $out = '';
Supply.from-list('a', 'b', 'c').tap(-> $v { $out ~= $v.uc });
say $out;
1ABC
0abc
0a b c
0C

La konekto plenumiĝas unufoje por ĉiu valoro, kiun la supply eligas. Ĉiufoje ĝi majuskligas la valoron kaj almetas ĝin al $out, do a, b, c fariĝas A, B, C, kunigitaj en ABC. La bloko reagas al la tuta fluo, ne nur al la lasta valoro — kaj tial la respondo ne estas simple C.

Kursa navigado

Konektiĝi al supply   |   Transformi supply