Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование / Функции высшего порядка / Exercises / Фильтрация блоком

Решение: Фильтрация блоком

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

Код

say (1..10).grep(* > 5).elems;

🦋 Исходный код можно найти в файле filter-block.raku.

Вывод

5

Комментарии

  1. grep принимает блок * > 5 и оставляет те числа, для которых он истинен: 6, 7, 8, 9, 10.

  2. .elems их считает, давая 5.

Навигация по курсу

Фильтрация блоком   |   Лямбды и замыкания