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"
По този начин може да се определи към коя класа или категория принадлежи обектът.