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
5

Komentoj

  1. La atributo estas deklarita is rw, por ke ĝia atingilo redonu skribeblan ujon, kaj = 0 donas al ĝi komencan valoron. La unua say konfirmas, ke freŝa nombrilo vere komenciĝas ĉe tiu defaŭlto, 0.

  2. Ĉar la atingilo estas skribebla, inkrementi ĝin per ++ funkcias kiel atendite.

Kursa navigado

Nombrilo   |   Libro