Raku-Kurs / Fortgeschritten / Container / Introspektion von Containern / Exercises / Der Standardwert des Containers
Lösung: Der Standardwert des Containers
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $count is default(0);
say $count;
say $count.VAR.default;🦋 Du findest den Quellcode in der Datei container-default.raku.
Ausgabe
0
0Kommentare
Der
is default(0)-Trait gibt dem Container einen Standardwert. Da nichts zugewiesen wurde, gibt das Lesen von$countdiesen Standardwert zurück, sodass die erste Zeile0ausgibt..VAR.defaultfragt den Container selbst nach seinem deklarierten Standardwert, der ebenfalls0ist. Ohne den Trait hätte ein nicht typisierter Container den Standardwert(Any).
Kursnavigation
← Der Standardwert des Containers | Mehr über eingebaute Typen →