Raku-Kurs / Fortgeschritten / Container / Introspektion von Containern / Exercises / Eine Variable beschreiben
Lösung: Eine Variable beschreiben
Hier ist eine mögliche Lösung der Aufgabe.
Code
my Str $lang = 'Raku';
say $lang.^name;
say $lang.VAR.^name;
say $lang.VAR.name;🦋 Du findest den Quellcode in der Datei describe-a-variable.raku.
Ausgabe
Str
Scalar
$langKommentare
.^namegibt den Typ des im Container gespeicherten Wertes zurück, derStrist..VARgibt den zugrunde liegenden Container zurück, und.^namedarauf gibtScalarzurück — den Typ des Containers selbst..VAR.namegibt den Namen der Variable zurück,$lang, einschließlich ihres Sigils. Beachte, dass dies diename-Methode ist, nicht die^name-Meta-Methode, die in den ersten beiden Zeilen verwendet wird.