Avatar ·

Swift में किसी ऑब्जेक्ट को किसी विशेष प्रकार का इंस्टेंस है या नहीं, यह कैसे जांचें?

नमस्ते! मैंने Swift सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास क्लासेज का एक पदानुक्रम है: बेस क्लास `Vehicle` और दो उपक्लास `Car` और `Bicycle`। मैं `[Vehicle]` प्रकार की एक ऐरे बना रहा हूँ जिसमें अलग-अलग इंस्टेंस हैं। अब मुझे ऐरे पर लूप करके ऑब्जेक्ट के विशिष्ट प्रकार के आधार पर अलग-अलग कार्य करने हैं। उदाहरण के लिए, `Car` के लिए दरवाजों की संख्या प्रदर्शित करनी है, और `Bicycle` के लिए गियर की संख्या प्रदर्शित करनी है। Objective-C में मैं `isKindOfClass:` का उपयोग करता था, लेकिन Swift में यह काम नहीं करता। मैंने इस तरह लिखने की कोशिश की: ```swift class Vehicle { var name: String init(name: String) { self.name = name } } class Car: Vehicle { var doors: Int init(name: String, doors: Int) { self.doors = doors super.init(name: name) } } class Bicycle: Vehicl