【发布时间】:2016-03-05 14:39:28
【问题描述】:
我有一个泛型类型,我想为其添加扩展,但编译器抱怨没有声明泛型。
这是我想要做的:
public class MyGenericType<T> {
let abc = 123
}
extension MyGenericType<T> { // Error: Use of undeclared type 'T'
public convenience init(value: String, defaultValue: T) {
self.init()
print(value)
}
}
是否可以为MyGenericType<T>添加扩展名?
【问题讨论】: