Sobes.tech
Junior — Middle

Kaip nustatyti duomenų kategoriją, kuriai priklauso klasė programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

„iOS“ (Swift/Objective-C) aplankeje klasės duomenų kategorijos nustatymui galite naudoti:

  • Swift kalboje operatorių is, norint patikrinti priklausymą tipui ar protokolui.
  • Metodą type(of:), norint gauti objekto tipą.
  • Objective-C kalboje funkciją class_isMetaClass arba metodus isKindOfClass: ir isMemberOfClass:.

Pavyzdys Swift kalba:

class Animal {}
class Dog: Animal {}

let dog = Dog()

if dog is Animal {
    print("dog priklauso kategorijai Animal")
}

print(type(of: dog)) // Išves "Dog"

Taip galima nustatyti, prie kurios klasės ar kategorijos priklauso objektas.