Курс Raku / Розширені / Підпрограми / Анонімні підпрограми
Тест — Стрілкові блоки
Що виведе наступна програма?
(-> $a, $b { $a * $b })(3, 4).say| 1 | 12 |
| 0 | 7 |
| 0 | 34 |
| 0 | an error |
Стрілочний блок може мати кілька параметрів:
-> $a, $b приймає два. Тут він не зберігається у змінній
— він обгорнутий у дужки і одразу викликається з (3, 4),
прив’язуючи $a до 3, а $b до
4. Блок перемножує їх і дає 12, а постфіксний
.say виводить це значення.