Junior — Middle
Jak określić kategorię danych, do której należy klasa w języku programowania?
sobes.tech AI
Odpowiedź od AI
W iOS (Swift/Objective-C), aby określić kategorię danych klasy, można użyć:
- W Swift operatora
isdo sprawdzania przynależności do typu lub protokołu. - Metody
type(of:)do uzyskania typu obiektu. - W Objective-C funkcji
class_isMetaClasslub metodisKindOfClass:iisMemberOfClass:.
Przykład w Swift:
class Animal {}
class Dog: Animal {}
let dog = Dog()
if dog is Animal {
print("dog należy do kategorii Animal")
}
print(type(of: dog)) // Wyświetli "Dog"
W ten sposób można określić, do jakiej klasy lub kategorii należy obiekt.