Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Вложенные подпрограммы / Exercises / Приватный помощник
Решение: Приватный помощник
Вот возможное решение задачи.
Код
sub stats {
sub double($x) { $x * 2 }
say double(3) + double(5);
}
stats;🦋 Исходный код можно найти в файле private-helper.raku.
Вывод
16Комментарии
Помощник
doubleопределён внутриstats, поэтому он виден только там и не может быть вызван из другого места программы.statsиспользует его дважды:double(3)равно6, аdouble(5)равно10, и их сумма равна16.