2
有没有在Swift中访问指定给泛型类的类的方法?访问泛型类的子类型?
例如:
class MyClass<T> {}
var myVar:MyClass<SomeOtherClass>
我想,当我有一个MyClass的对象来访问SomeOtherClass。
有没有在Swift中访问指定给泛型类的类的方法?访问泛型类的子类型?
例如:
class MyClass<T> {}
var myVar:MyClass<SomeOtherClass>
我想,当我有一个MyClass的对象来访问SomeOtherClass。
可以创建的方式来访问泛型参数:
class MyClass<T> {
static var RelatedType: Any.Type { return T.self }
}
var myVar = MyClass<String>()
print(type(of: myVar).RelatedType) //prints "String"