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