Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Анонимные подпрограммы /
Exercises /
Сумма
с сигилом &
Решение: Сумма с сигилом
&
Вот возможное решение задачи.
Код
my &add = -> $a, $b {
$a + $b;
};
say add(2, 3);🦋 Исходный код можно найти в файле sum-with-sigil.raku.
Вывод
5Комментарии
Остроконечный блок перечисляет два параметра,
-> $a, $b, поэтому анонимная подпрограмма принимает два аргумента.Поскольку переменная объявлена с сигилом
&, её можно вызывать какadd(2, 3)— точно так же, как именованную подпрограмму, — без сигила в месте вызова, — что даёт5.