Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Classes / Exercises / Genus nomina

Solutio: Genus nomina

Ecce solutio possibilis huius exercitationis.

Codex

class Cat {
}

class Dog {
}

my $felix = Cat.new;

say $felix.WHAT;
say $felix.WHAT === Cat.WHAT;
say $felix.WHAT === Dog.WHAT;

🦋 Inveni codicem fontem in archivo name-the-type.raku.

Exitus

(Cat)
True
False

Commentarii

  1. WHAT obiectum generis reddit, in parenthesibus ut (Cat) ostensum — $felix est Cat.

  2. === duo obiecta generis de identitate comparat. $felix.WHAT === Cat.WHAT est True quia Felix revera Cat est, dum $felix.WHAT === Dog.WHAT est FalseCat et Dog diversa genera sunt, itaque obiecta generis eorum eadem non sunt.

Genus nomina   |   Attributa