Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Реактивне програмування / Supply / Вправи / Відфільтруйте supply
Розв’язання: Відфільтруйте supply
Ось одне з можливих розв’язань задачі.
Код
my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;🦋 Знайдіть програму у файлі filter-a-supply.raku.
Вивід
[2 4 6]Коментарі
grep(* %% 2)дає новий потік, що передає далі лише парні значення, — точно якgrepфільтрує список.Підключення збирає ці значення в
@out, даючи[2 4 6].