Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Klasoj kaj objektoj / Klasoj / Exercises / Nomu la tipon
Solvo: Nomu la tipon
Jen ebla solvo de la tasko.
Kodo
class Cat {
}
class Dog {
}
my $felix = Cat.new;
say $felix.WHAT;
say $felix.WHAT === Cat.WHAT;
say $felix.WHAT === Dog.WHAT;🦋 Vi povas trovi la fontkodon en la dosiero name-the-type.raku.
Eligo
(Cat)
True
FalseKomentoj
WHATredonas la tipobjekton, montratan en krampoj kiel(Cat)—$felixestasCat.===komparas du tipobjektojn pri identeco.$felix.WHAT === Cat.WHATestasTrue, ĉar Felix vere estasCat, dum$felix.WHAT === Dog.WHATestasFalse—CatkajDogestas malsamaj tipoj, do iliaj tipobjektoj ne estas la samaj.
Kursa navigado
← Nomu la tipon | Atributoj →