Junior — Middle
Kako odrediti kategoriju podataka kojoj pripada klasa u programskom jeziku?
sobes.tech АИ
Одговор од АИ
У 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"
Овим се може одредити класа или категорија којој припада објекат.