Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование
Лямбды и замыкания
Лямбда — это маленькая безымянная функция, записанная прямо
на месте: ровно те стрелочные блоки и выражения с Whatever, которые вы
передавали в map и ему подобные. Замыкание — это
лямбда (или любая подпрограмма), которая помнит переменные из того
места, где была создана.
Именно замыкания и делают возвращаемые подпрограммы такими полезными: они несут с собой немного собственного состояния. В этом разделе рассматриваются обе идеи.
Темы этого раздела
Практика
Пройдите 2 теста по содержанию этого раздела.
Упражнения
В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.