Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación reactiva / Supplies / Transformar un supply

Quiz — Transformar un supply

¿Qué imprime el programa siguiente?

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) produce un supply nuevo que eleva cada valor al cuadrado. El enganche recoge 1, 4, 9 en @out.

Transformar un supply   |   Conéctese a una lista