Курс 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]

Коментарі

  1. grep(* %% 2) дає новий потік, що передає далі лише парні значення, — точно як grep фільтрує список.

  2. Підключення збирає ці значення в @out, даючи [2 4 6].

Навігація курсом

Відфільтруйте supply   |   Підрахунок виданих значень