Junior — Middle
Jak určit kategorii dat, do které patří třída v programovacím jazyce?
sobes.tech AI
Odpověď od AI
V iOS (Swift/Objective-C) lze pro určení kategorie dat třídy použít:
- V Swiftu operátor
ispro kontrolu příslušnosti k typu nebo protokolu. - Metodu
type(of:)pro získání typu objektu. - V Objective-C funkci
class_isMetaClassnebo metodyisKindOfClass:aisMemberOfClass:.
Příklad v Swiftu:
class Animal {}
class Dog: Animal {}
let dog = Dog()
if dog is Animal {
print("dog patří do kategorie Animal")
}
print(type(of: dog)) // Vytiskne "Dog"
Tímto způsobem lze určit, ke které třídě nebo kategorii objekt patří.