2016-09-01 216 views
2

有沒有在Swift中訪問指定給泛型類的類的方法?訪問泛型類的子類型?

例如:

class MyClass<T> {} 
var myVar:MyClass<SomeOtherClass> 

我想,當我有一個MyClass的對象來訪問SomeOtherClass。

回答

2

可以創建的方式來訪問泛型參數:

class MyClass<T> { 
    static var RelatedType: Any.Type { return T.self } 
} 

var myVar = MyClass<String>() 
print(type(of: myVar).RelatedType) //prints "String"