Sobes.tech
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 is operatori.
  • Ob'ektning turini olish uchun type(of:) metodidan foydalanish.
  • Objective-Cda, class_isMetaClass funksiyasi yoki isKindOfClass: va isMemberOfClass: 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.