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 12Commentarii
Methodus
areaproprias obiectiwidthetheightper accessores legit easque multiplicat — pro rectangulo3per4, id est12.Methodus
describeillam computationem non repetit. Loco eiusself.areavocat, methodumareain eodem obiecto exsequens effectumque eius denuo adhibens. Agendi rationem maiorem ex methodis minoribus sic aedificare unamquamque methodum unius muneris ream servat.