के लिए एक चर का उपयोग करके आप तेजी से कैसे फेंकते हैं मैं एक चर के आधार पर एक प्रकार का प्रयास करने और डालने की कोशिश कर रहा हूं। नीचे दिए गए उदाहरण ", अघोषित प्रकार का प्रयोग करें 'MyType'" विफल रहता है कहटाइप
protocol Parent {}
protocol Child: Parent {}
struct Foo: Child {}
let foo: Parent = Foo()
let myType = Child.self
if let _ = foo as? myType {
print("success")
}
वहाँ चर myType
के आधार पर कास्ट करने के लिए कोई तरीका है?