Beetje Coderen

Les 17

Closures en iterators

Closures schrijven en begrijpen hoe ze variabelen vangen (Fn, FnMut, FnOnce, move), en iteratorketens met map, filter, fold en collect bouwen, inclusief luie evaluatie.

⏱ 55 minuten leestijd + oefenen

🎯 Na deze les kun je

  • closures schrijven en hun capture-gedrag uitleggen
  • het verschil tussen Fn, FnMut en FnOnce herkennen
  • iteratorketens bouwen met map, filter, enumerate, zip, sum en collect
  • luie evaluatie uitleggen en een eigen iterator schrijven

Je hebt al een paar keer iets als |c| c * 2 en .iter().sum() gezien. Dat zijn closures en iterators: samen een manier om met reeksen te werken die vaak korter en duidelijker is dan een for-lus met tussenvariabelen. En, typisch Rust, even snel.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?