Курс по 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.