Курс Raku / Розширені / Підпрограми / Виклик через двокрапку 🆕 / Вправи

Map через двокрапку

Завдання

Ось вираз, який подвоює числа від 1 до 10, а потім залишає лише ті, що більші за 10:

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

Перепишіть його так, щоб виклик методу grep використовував форму з двокрапкою замість дужок. Решту ланцюжка залиште без змін. Пам’ятайте, що форма з двокрапкою поглинає решту оператора, тож використати її може лише останній виклик у ланцюжку.

Приклад

Програма виводить:

(12 14 16 18 20)

Рішення

Дивіться рішення

Навігація курсом

Виклик через двокрапку 🆕   |   Розв’язання: Map через двокрапку