Junior — Middle
Como determinar a categoria de dados à qual uma classe pertence numa linguagem de programação?
sobes.tech IA
Resposta da IA
No iOS (Swift/Objective-C), para determinar a categoria de dados de uma classe, pode usar:
- Em Swift, o operador
ispara verificar a pertença a um tipo ou protocolo. - O método
type(of:)para obter o tipo de um objeto. - Em Objective-C, a função
class_isMetaClassou os métodosisKindOfClass:eisMemberOfClass:.
Exemplo em Swift:
class Animal {}
class Dog: Animal {}
let dog = Dog()
if dog is Animal {
print("dog pertence à categoria Animal")
}
print(type(of: dog)) // Vai imprimir "Dog"
Desta forma, é possível determinar a qual classe ou categoria um objeto pertence.