Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Protocollum metaobjectorum 🆕 / Exercises / Methodum inveni

Solutio: Methodum inveni

Ecce solutio possibilis huius exercitationis.

Codex

class Animal {
    method speak { 'generic' }
}

class Dog is Animal {
}

say so Dog.^find_method('speak');

🦋 Inveni codicem fontem in archivo find-method.raku.

Exitus

True

Commentarii

  1. .^find_method methodum reddit si exsistit, vel valorem indefinitum si non. so illud in simplicem Booleanam vertit.

  2. Dog nullas methodos ipsa definit, et tamen effectus est True: find_method totam catenam hereditatis perquirit et speak sursum in Animal invenit. Hoc speculatur quomodo vera vocatio methodi in Dog methodum hereditatam inveniret.

Methodum inveni   |   Ordo resolutionis methodorum