Sobes.tech
Junior — Middle

Kā noteikt datu kategoriju, kurai pieder klase programmēšanas valodā?

sobes.tech AI

Atbilde no AI

iOS (Swift/Objective-C) vidē, lai noteiktu klases datu kategoriju, var izmantot:

  • Swift valodā, operatoru is, lai pārbaudītu piederību tipam vai protokolam.
  • Metodi type(of:), lai iegūtu objekta tipu.
  • Objective-C valodā, funkciju class_isMetaClass vai metodes isKindOfClass: un isMemberOfClass:.

Piemērs Swift valodā:

class Animal {}
class Dog: Animal {}

let dog = Dog()

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

print(type(of: dog)) // Izvadīs "Dog"

Tādējādi, var noteikt, pie kādas klases vai kategorijas pieder objekts.