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"
Այս կերպ կարելի է որոշել, թե օբյեկտը որ դասին կամ կատեգորիային է պատկանում։