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

Решение: Филтриране с блок

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла filter-block.raku.

Изход

5

Коментари

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

  2. .elems ги преброява и дава 5.

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

Филтриране с блок   |   Ламбди и затваряния