Beetje Coderen

Les 15

Lifetimes

Wat een lifetime is, waarom de compiler soms een annotatie nodig heeft, lifetime-annotaties in functies en structs lezen en schrijven, de elisionregels, en 'static.

⏱ 50 minuten leestijd + oefenen

🎯 Na deze les kun je

  • uitleggen wat een lifetime is en welk probleem annotaties oplossen
  • lifetime-annotaties in functiesignaturen lezen en schrijven
  • structs met referenties annoteren
  • de elisionregels herkennen en 'static uitleggen

In les 6 leerde je: een referentie mag nooit langer leven dan de waarde waarnaar hij wijst. De compiler controleert dat. Meestal kan hij dat zelf uitzoeken, maar soms niet, en dan vraagt hij je om een lifetime-annotatie: een label waarmee je vertelt hoe de levensduur van referenties samenhangt. Lifetimes klinken eng, maar ze veranderen niets aan je programma; ze zijn uitleg voor de compiler.

🔒 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?