Курс Raku / Розширені / Підпрограми / Зірка Whatever 🆕 / Вправи / Whatever з map
Розв’язання: Whatever з map
Ось один із можливих варіантів розв’язання задачі.
Код
my $triple = * * 3;
say (1..4).map($triple);🦋 Вихідний код можна знайти у файлі whatever-map.raku.
Вивід
(3 6 9 12)Коментарі
* * 3— це вираз Whatever, який стаєWhateverCodeз одним аргументом, тобто цілком звичайним функційним значенням, збереженим у$triple.Оскільки це просто функція,
mapприймає її як будь-який блок і застосовує до кожного елемента1..4, даючи(3 6 9 12).