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"

Այս կերպ կարելի է որոշել, թե օբյեկտը որ դասին կամ կատեգորիային է պատկանում։