Курс по Raku / Напреднали / Подпрограми / Анонимни подпрограми

Тест — Pointy блокове

Какво отпечатва следната програма?

(-> $a, $b { $a * $b })(3, 4).say
112
07
034
0an error

Стрелковият блок може да изброява няколко параметъра: -> $a, $b приема два. Тук той изобщо не е записан в променлива — обвит е в скоби и е извикан директно с (3, 4), като свързва $a с 3 и $b с 4. Блокът ги умножава и дава 12, а постфиксният .say го отпечатва.

Навигация в курса

Решение: Сума със сигил &   |   Модули