Курс по Raku / Напреднали / Подпрограми / Извикване с двоеточие 🆕 / Exercises

Map с двоеточие

Задача

Ето израз, който удвоява числата от 1 до 10 и след това запазва само тези, които са по-големи от 10:

(1..10).map(* * 2).grep(* > 10).say;

Пренапишете го така, че извикването на метода grep да използва формата с двоеточие вместо скоби. Оставете останалата част от веригата непроменена. Помнете, че формата с двоеточие поглъща остатъка от израза, затова само последното извикване във верига може да я използва.

Пример

Програмата отпечатва:

(12 14 16 18 20)

Решение

Вижте решението

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

Извикване с двоеточие 🆕   |   Решение: Map с двоеточие