Beetje Coderen

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.

⏱ 45–60 minuten leestijd + oefenen

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