Sobes.tech
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" پرنٽ ڪندو

ان طريقي سان، توهان ڄاڻي سگهو ٿا ته هڪ آبجیکٹ ڪهڙي ڪلاس يا ڪيٽيگري سان تعلق رکي ٿو.