Курс по Raku / Напреднали / Подпрограми / Анонимни подпрограми
Тест — Pointy блокове
Какво отпечатва следната програма?
(-> $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 го отпечатва.