Sobes.tech
Junior — Middle

Cum se determină categoria de date din care face parte o clasă într-un limbaj de programare?

sobes.tech AI

Răspuns de la AI

În iOS (Swift/Objective-C), pentru a determina categoria de date a unei clase, poți folosi:

  • În Swift, operatorul is pentru verificarea apartenenței la un tip sau protocol.
  • Metoda type(of:) pentru obținerea tipului unui obiect.
  • În Objective-C, funcția class_isMetaClass sau metodele isKindOfClass: și isMemberOfClass:.

Exemplu în Swift:

class Animal {}
class Dog: Animal {}

let dog = Dog()

if dog is Animal {
    print("dog aparține categoriei Animal")
}

print(type(of: dog)) // Va afișa "Dog"

Astfel, se poate determina la ce clasă sau categorie aparține un obiect.