Cursus Raku / Geavanceerd / Containers / Containers introspecteren / Exercises / De standaardwaarde van de container
Oplossing: De standaardwaarde van de container
Hier is een mogelijke oplossing voor de opgave.
Code
my $count is default(0);
say $count;
say $count.VAR.default;🦋 Je kunt de broncode vinden in het bestand container-default.raku.
Uitvoer
0
0Opmerkingen
De
is default(0)-trait geeft de container een standaardwaarde. Omdat er niets is toegewezen, geeft het lezen van$countdie standaardwaarde terug, dus de eerste regel drukt0af..VAR.defaultvraagt de container zelf naar zijn gedeclareerde standaardwaarde, die ook0is. Zonder de trait zou een container zonder typebeperking standaard(Any)hebben.
Cursusnavigatie
← De standaardwaarde van de container | Meer over ingebouwde types →