Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / Supply / Supply pārveidošana

Viktorīna — Supply pārveidošana

Ko izdrukā šī programma?

my @out;
Supply.from-list(1, 2, 3).map(* ** 2).tap(-> $v { @out.push($v) });
say @out;
0[1 2 3]
1[1 4 9]
0[2 4 6]
014

map(* ** 2) rada jaunu supply, kas katru vērtību kāpina kvadrātā. Pieslēgums savāc 1, 4, 9 masīvā @out.

Kursa navigācija

Supply pārveidošana   |   Pieslēdzieties sarakstam