我想尝试根据变量来转换类型。下面的示例失败并显示“未声明类型'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进行投射的方法?