Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Klasoj kaj objektoj / Atributoj / Exercises / Nombrilo
Solvo: Nombrilo
Jen ebla solvo de la tasko.
Kodo
class Counter {
has $.count is rw = 0;
}
my $c = Counter.new;
say $c.count;
$c.count++ for ^5;
say $c.count;🦋 Vi povas trovi la fontkodon en la dosiero counter.raku.
Eligo
0
5Komentoj
La atributo estas deklarita
is rw, por ke ĝia atingilo redonu skribeblan ujon, kaj= 0donas al ĝi komencan valoron. La unuasaykonfirmas, ke freŝa nombrilo vere komenciĝas ĉe tiu defaŭlto,0.Ĉar la atingilo estas skribebla, inkrementi ĝin per
++funkcias kiel atendite.