Sobes.tech
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 is do sprawdzania przynależności do typu lub protokołu.
  • Metody type(of:) do uzyskania typu obiektu.
  • W Objective-C funkcji class_isMetaClass lub metod isKindOfClass: i isMemberOfClass:.

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.