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

Решение: Подсчёт выданных значений

Вот один из возможных вариантов решения задачи.

Код

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 по требованию