Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti / Apakšprogrammas un metodes / Exercises / Trīskāršošana kā metode

Risinājums: Trīskāršošana kā metode

Šeit ir iespējams risinājums uzdevumam.

Kods

class Number {
    has $.n;

    method triple {
        $.n * 3;
    }
}

say Number.new(n => 7).triple;

🦋 Atrodiet programmu failā triple-method.raku.

Izvade

21

Komentāri

  1. Kā metode triple pieder objektam un strādā ar objekta paša n — nekas netiek padots iekšā.

  2. Salīdzinājumā ar apakšprogrammas versiju dati dzīvo objektā, nevis pienāk kā arguments. Abas dod 21.

Kursa navigācija

Trīskāršošana kā metode   |   Viktorīna — Apakšprogrammas un metodes