Sobes.tech
Junior — Middle

Hogyan határozható meg, hogy egy osztály melyik adat kategóriába tartozik egy programozási nyelvben?

sobes.tech MI

Válasz az MI-től

Az iOS (Swift/Objective-C) környezetben a osztály adatkategóriájának meghatározásához a következőket használhatja:

  • Swiftben az is operátort a típus vagy protokoll tagságának ellenőrzésére.
  • Az type(of:) metódust az objektum típusának lekéréséhez.
  • Objective-C-ben a class_isMetaClass függvényt vagy az isKindOfClass: és isMemberOfClass: metódusokat.

Swift példával:

class Animal {}
class Dog: Animal {}

let dog = Dog()

if dog is Animal {
    print("A kutya az Animal kategóriába tartozik")
}

print(type(of: dog)) // "Dog" kiírása

Így meghatározhatja, hogy egy objektum melyik osztályhoz vagy kategóriához tartozik.