Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren

Lambda’s en closures

Een lambda is een kleine, naamloze functie die je inline schrijft — precies de pointy blocks en Whatever-uitdrukkingen die je aan map en verwanten hebt meegegeven. Een closure is een lambda (of elke subroutine) die variabelen onthoudt uit de plek waar hij gemaakt is.

Closures zijn wat teruggegeven subroutines zo nuttig maakt: ze dragen een klein stukje private toestand met zich mee. Deze sectie bekijkt beide ideeën.

Onderwerpen in deze sectie

Praktijk

Maak de 2 quizzen over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Een teller
  2. Een vermenigvuldiger
  3. Een accumulator

Cursusnavigatie

Oplossing: Filteren met een blok   |   Lambda’s