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] |
| 0 | 14 |
map(* ** 2) rada jaunu supply, kas katru vērtību kāpina
kvadrātā. Pieslēgums savāc 1, 4, 9 masīvā
@out.