Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування / Конвеєри даних / Вправи / Конвеєр із кількох кроків
Розв’язання: Конвеєр із кількох кроків
Ось одне з можливих розв’язань задачі.
Код
(1..8)
==> grep(* > 3)
==> map(* * 2)
==> my @result;
say @result;🦋 Знайдіть програму у файлі feed-pipeline.raku.
Вивід
[8 10 12 14 16]Коментарі
Перший етап залишає числа, більші за
3(тобто4, 5, 6, 7, 8); другий подвоює кожне з них.Кожен
==>передає свій результат наступному етапові, а останній збирає його в@result.