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" хоҳад буд

Ин роҳ имкон медиҳад, ки муайян кунед, ки объект ба кадом синф ё категория тааллуқ дорад.