Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Methodi / Exercises / Area rectanguli

Solutio: Area rectanguli

Ecce solutio possibilis huius exercitationis.

Codex

class Rectangle {
    has $.width;
    has $.height;

    method area {
        $.width * $.height;
    }

    method describe {
        "area is " ~ self.area;
    }
}

say Rectangle.new(width => 3, height => 4).describe;

🦋 Inveni codicem fontem in archivo rectangle-area.raku.

Exitus

area is 12

Commentarii

  1. Methodus area proprias obiecti width et height per accessores legit easque multiplicat — pro rectangulo 3 per 4, id est 12.

  2. Methodus describe illam computationem non repetit. Loco eius self.area vocat, methodum area in eodem obiecto exsequens effectumque eius denuo adhibens. Agendi rationem maiorem ex methodis minoribus sic aedificare unamquamque methodum unius muneris ream servat.

Area rectanguli   |   Conversio temperaturae