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" деп чыгат
Бул ыкма менен объект кайсы класс же категорияга тиешелүү экенин аныктоого болот.