Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Реактивне програмування / Supply / Вправи / Підрахунок виданих значень

Розв’язання: Підрахунок виданих значень

Ось одне з можливих розв’язань задачі.

Код

my $count = 0;
Supply.from-list(<a b c d e>).tap(-> $v { $count++ });
say $count;

🦋 Знайдіть програму у файлі count-emissions.raku.

Вивід

5

Коментарі

  1. Підключення виконується по разу на кожне видане значення, якими б ті значення не були.

  2. Збільшення $count щоразу дає загальну кількість значень — 5.

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

Підрахунок виданих значень   |   Живі supply та supply на вимогу