Cursus Raku / Objecten, in- en uitvoer en excepties / Klassen en objecten
Het meta-objectprotocol 🆕
Elke klasse, rol en elk type in Raku wordt zelf beschreven door een ander object — zijn metaobject — dat de naam van het type kent, zijn attributen, zijn methoden en zijn plaats in de overervingsboom. De interface tot deze metaobjecten is het metaobjectprotocol, of MOP.
Je gebruikte er al een hoekje van: .^name is een
MOP-aanroep. Deze sectie toont de .^-syntaxis behoorlijk,
de nuttigste metamethoden om een type te inspecteren, en hoe het MOP je
zelfs toelaat methoden aan een klasse toe te voegen terwijl het
programma draait.
Onderwerpen in deze sectie
Praktijk
Maak de 1 quiz over de inhoud van deze sectie.
Oefeningen
Deze sectie bevat 4 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.