5
変数に基づいてタイプをキャストしようとしています。以下の例は、「宣言されていないタイプの使用 『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
をもとにキャストする方法はありますか?