Junior — Middle
Чӣ гуна муайян кардани категорияи додаҳо, ки дар он синф дар забони барномасозӣ тааллуқ дорад?
sobes.tech AI
Ҷавоб аз AI
Дар iOS (Swift/Objective-C), барои муайян кардани категорияи маълумоти синф, метавонед истифода баред:
- Дар Swift, оператори
isбарои санҷиши тааллуқ ба намуд ё протокол. - Метод
type(of:)барои гирифтани намуд ё типи объект. - Дар Objective-C, функсияи
class_isMetaClassё методҳоиisKindOfClass:ваisMemberOfClass:.
Масалан дар Swift:
class Animal {}
class Dog: Animal {}
let dog = Dog()
if dog is Animal {
print("dog ба категорияи Animal тааллуқ дорад")
}
print(type(of: dog)) // Натиҷа "Dog" хоҳад буд
Ин роҳ имкон медиҳад, ки муайян кунед, ки объект ба кадом синф ё категория тааллуқ дорад.