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

Розв’язання: Whatever з map

Ось один із можливих варіантів розв’язання задачі.

Код

my $triple = * * 3;

say (1..4).map($triple);

🦋 Вихідний код можна знайти у файлі whatever-map.raku.

Вивід

(3 6 9 12)

Коментарі

  1. * * 3 — це вираз Whatever, який стає WhateverCode з одним аргументом, тобто цілком звичайним функційним значенням, збереженим у $triple.

  2. Оскільки це просто функція, map приймає її як будь-який блок і застосовує до кожного елемента 1..4, даючи (3 6 9 12).

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

Whatever з map   |   Whatever з двома аргументами