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" پرنٽ ڪندو
ان طريقي سان، توهان ڄاڻي سگهو ٿا ته هڪ آبجیکٹ ڪهڙي ڪلاس يا ڪيٽيگري سان تعلق رکي ٿو.