Les 23 · Module 2 · Transfer: hetzelfde concept, andere taal
Waarden en eigenaarschap in Rust
Waarom Rust bij b = a soms zegt dat a niet meer bestaat: ownership in het klein.
🎯 Na deze les kun je
- uitleggen wat move betekent
- lenen (borrowing) met & herkennen
- de link leggen met verwijzingen uit Python
In les 20 zag je twee manieren om met geheugen om te gaan. Python deelt waarden stilletjes tussen namen en ruimt zelf op. C laat alles aan jou over, inclusief de fouten. Rust kiest een derde weg: elke waarde heeft precies één eigenaar (owner), en de compiler controleert vooraf wie een waarde mag gebruiken. Dat klinkt streng, en dat is het ook. Maar het voorkomt de aliasingverrassingen uit les 20 en de geheugenfouten uit les 21, zonder dat het programma trager wordt.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 7 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?