Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Klassen und Objekte / Objekte introspizieren / Exercises / Attribute zählen

Lösung: Attribute zählen

Hier ist eine mögliche Lösung der Aufgabe.

Code

class Point {
    has $.x;
    has $.y;
}

say Point.^attributes.elems;

🦋 Du findest den Quellcode in der Datei count-attributes.raku.

Ausgabe

2

Kommentare

  1. .^attributes liefert die Liste der Attribute der Klasse.

  2. .elems zählt sie. Die Klasse Point deklariert zwei Attribute, die Antwort ist also 2.

Kursnavigation

Attribute zählen   |   Das Metaobjekt-Protokoll 🆕