Junior — Middle
Dasturlash tilida sinfga tegishli bo'lgan ma'lumotlar toifasini qanday aniqlash mumkin?
sobes.tech AI
AIdan javob
iOS (Swift/Objective-C) da klassning ma'lumotlar toifasini aniqlash uchun quyidagilarni ishlatish mumkin:
- Swiftda, tur yoki protokolga tegishliligini tekshirish uchun
isoperatori. - Ob'ektning turini olish uchun
type(of:)metodidan foydalanish. - Objective-Cda,
class_isMetaClassfunksiyasi yokiisKindOfClass:vaisMemberOfClass:metodlari.
Swiftda misol:
class Animal {}
class Dog: Animal {}
let dog = Dog()
if dog is Animal {
print("dog, Animal toifasiga kiradi")
}
print(type(of: dog)) // "Dog" deb chiqaradi
Shu tarzda, ob'ekt qaysi klass yoki toifaga tegishli ekanligini aniqlash mumkin.