Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Obiecta introspicere / Exercises / Classem describe
Solutio: Classem describe
Ecce solutio possibilis huius exercitationis.
Codex
class Animal {
}
class Dog is Animal {
}
say Dog.^name;
say Dog.^mro.elems;
say 'Cat' ∈ Dog.^mro.map(*.^name);🦋 Inveni codicem fontem in archivo describe-a-class.raku.
Exitus
Dog
4
FalseCommentarii
.^nameproprium classis nomen reddit,Dog..^mrocatenam hereditatis reddit, et.elemseam numerat. Quattuor genera in catena sunt —Dog, parens eiusAnimal, et universaliaAnyetMu— itaque numerus est4..^mro.map(*.^name)illam catenam in indicem nominum generum vertit,(Dog Animal Any Mu). Operator inclusionis∈deinde inspicit utrumCatunum ex eis sit.Doga nulloCatdescendit, itaque responsum estFalse.