Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado / Datumfluoj / La retrodirekta fluo

Kvizo — La retrodirekta fluo

Kion presas la jena programo?

my @out <== map(* + 1) <== (10, 20, 30);
say @out;
1[11 21 31]
0[31 21 11]
0[30 20 10]
0[10 20 30]

<== ŝanĝas nur la direkton, en kiu la ĉenstacio estas skribita, ne la ordon de la datumoj. La fonto (10, 20, 30) enfluas — celo maldekstre — kaj map(* + 1) aldonas unu al ĉiu elemento surloke, donante [11 21 31]. Retrodirekta fluo neniam inversigas la elementojn; por tio vi bezonus eksplicitan reverse.

Kursa navigado

La retrodirekta fluo   |   Fluigu la grandajn nombrojn