Swift में किसी ऑब्जेक्ट को किसी विशेष प्रकार का इंस्टेंस है या नहीं, यह कैसे जांचें?
नमस्ते! मैंने Swift सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास क्लासेज का एक पदानुक्रम है: बेस क्लास `Vehicle` और दो उपक्लास `Car` और `Bicycle`। मैं `[Vehicle]` प्रकार की एक array बना रहा हूँ जिसमें अलग-अलग इंस्टेंस हैं। अब मुझे array में iterate करना है और ऑब्जेक्ट के विशिष्ट प्रकार के आधार पर अलग-अलग कार्य करने हैं। उदाहरण के लिए, `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