Sobes.tech
Junior — Middle

Как да определите категорията данни, към която принадлежи клас в езика за програмиране?

sobes.tech AI

Отговор от AI

В iOS (Swift/Objective-C) за определяне на категорията данни на класа, можете да използвате:

  • В Swift, операторът is за проверка на принадлежност към тип или протокол.
  • Методът type(of:) за получаване на типа на обекта.
  • В Objective-C, функцията class_isMetaClass или методите isKindOfClass: и isMemberOfClass:.

Пример на Swift:

class Animal {}
class Dog: Animal {}

let dog = Dog()

if dog is Animal {
    print("dog принадлежи към категорията Animal")
}

print(type(of: dog)) // Ще изведе "Dog"

По този начин може да се определи към коя класа или категория принадлежи обектът.