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_isMetaClassvai metodesisKindOfClass:unisMemberOfClass:.
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.