Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Реактивное программирование / Supply / Преобразование supply

Тест — Преобразование supply

Что выведет следующая программа?

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) создаёт новый supply, возводящий каждое значение в квадрат. Подключение собирает 1, 4, 9 в @out.

Навигация по курсу

Преобразование supply   |   Подключитесь к списку