Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Klassen und Objekte / Attribute / Exercises / Ein Zähler
Lösung: Ein Zähler
Hier ist eine mögliche Lösung der Aufgabe.
Code
class Counter {
has $.count is rw = 0;
}
my $c = Counter.new;
say $c.count;
$c.count++ for ^5;
say $c.count;🦋 Du findest den Quellcode in der Datei counter.raku.
Ausgabe
0
5Kommentare
Das Attribut ist als
is rwdeklariert, damit sein Accessor einen schreibbaren Container liefert, und= 0gibt ihm einen Startwert. Das erstesaybestätigt, dass ein frischer Zähler tatsächlich bei diesem Standardwert0beginnt.Weil der Accessor schreibbar ist, funktioniert das Erhöhen mit
++wie erwartet.
Kursnavigation
← Ein Zähler | Ein Buch →