Курс по Raku / Напреднали / Подпрограми / Извикване с двоеточие 🆕 / Exercises
Map с двоеточие
Задача
Ето израз, който удвоява числата от 1 до 10
и след това запазва само тези, които са по-големи от
10:
(1..10).map(* * 2).grep(* > 10).say;Пренапишете го така, че извикването на метода grep да
използва формата с двоеточие вместо скоби. Оставете останалата част от
веригата непроменена. Помнете, че формата с двоеточие поглъща остатъка
от израза, затова само последното извикване във верига може да я
използва.
Пример
Програмата отпечатва:
(12 14 16 18 20)