Cursus Raku / Geavanceerd / Containers / Containers introspecteren / Exercises / Een variabele beschrijven
Oplossing: Een variabele beschrijven
Hier is een mogelijke oplossing voor de opgave.
Code
my Str $lang = 'Raku';
say $lang.^name;
say $lang.VAR.^name;
say $lang.VAR.name;🦋 Je kunt de broncode vinden in het bestand describe-a-variable.raku.
Uitvoer
Str
Scalar
$langOpmerkingen
.^namegeeft het type terug van de waarde die in de container is opgeslagen, namelijkStr..VARgeeft de onderliggende container terug, en.^namedaarop geeftScalarterug — het type van de container zelf..VAR.namegeeft de naam van de variabele terug,$lang, inclusief zijn sigil. Merk op dat dit dename-methode is, niet de^namemeta-methode die op de eerste twee regels wordt gebruikt.