Sobes.tech
Junior — Middle

Come determinare la categoria di dati a cui appartiene una classe in un linguaggio di programmazione?

sobes.tech AI

Risposta dell'AI

In iOS (Swift/Objective-C), per determinare la categoria di dati di una classe, puoi usare:

  • In Swift, l'operatore is per verificare l'appartenenza a un tipo o protocollo.
  • Il metodo type(of:) per ottenere il tipo di un oggetto.
  • In Objective-C, la funzione class_isMetaClass o i metodi isKindOfClass: e isMemberOfClass:.

Esempio in Swift:

class Animal {}
class Dog: Animal {}

let dog = Dog()

if dog is Animal {
    print("dog appartiene alla categoria Animal")
}

print(type(of: dog)) // Stampa "Dog"

In questo modo, puoi determinare a quale classe o categoria appartiene un oggetto.