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"
关于swift - 访问泛型类的子类型类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274314/