Course of Raku / Functional, concurrent, reactive, and web programming / Functional programming
Lambdas and closures
A lambda is a small, nameless function written inline —
exactly the pointy blocks and Whatever expressions you have been passing
to map and friends. A closure is a lambda (or any
subroutine) that remembers variables from the place where it was
created.
Closures are what make returned subroutines so useful: they carry a little piece of private state with them. This section looks at both ideas.
Topics in this section
Practice
Complete the 2 quizzes that cover the contents of this section.
Exercises
This section contains 3 exercises. Examine all the topics of this section before doing the coding practice.