Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti / Klases / Exercises / Nosauciet tipu
Risinājums: Nosauciet tipu
Šeit ir iespējams risinājums uzdevumam.
Kods
class Cat {
}
class Dog {
}
my $felix = Cat.new;
say $felix.WHAT;
say $felix.WHAT === Cat.WHAT;
say $felix.WHAT === Dog.WHAT;🦋 Atrodiet programmu failā name-the-type.raku.
Izvade
(Cat)
True
FalseKomentāri
WHATatgriež tipa objektu, kas iekavās parādīts kā(Cat)—$felixirCat.===salīdzina divus tipa objektus pēc identitātes.$felix.WHAT === Cat.WHATirTrue, jo Fēlikss patiešām irCat, turpretī$felix.WHAT === Dog.WHATirFalse—CatunDogir dažādi tipi, tāpēc to tipa objekti nav viens un tas pats.
Kursa navigācija
← Nosauciet tipu | Atribūti →