Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti / Atribūti / Exercises / Skaitītājs

Risinājums: Skaitītājs

Šeit ir iespējams risinājums uzdevumam.

Kods

class Counter {
    has $.count is rw = 0;
}

my $c = Counter.new;
say $c.count;

$c.count++ for ^5;

say $c.count;

🦋 Atrodiet programmu failā counter.raku.

Izvade

0
5

Komentāri

  1. Atribūts ir deklarēts ar is rw, lai tā piekļuves metode atgrieztu rakstāmu konteineru, un = 0 dod tam sākuma vērtību. Pirmais say apstiprina, ka svaigs skaitītājs patiešām sākas ar šo noklusējumu 0.

  2. Tā kā piekļuves metode ir rakstāma, tā palielināšana ar ++ darbojas, kā gaidīts.

Kursa navigācija

Skaitītājs   |   Grāmata