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" деп чыгат

Бул ыкма менен объект кайсы класс же категорияга тиешелүү экенин аныктоого болот.