0
我有一个泛型类型,我想为其添加扩展,但编译器抱怨泛型没有声明。如何将扩展添加到泛型?
这里是我想要做的事:
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>
?
但是,如何让'便利init'中的第二个参数成为泛型? – TruMan1
你只是使用'T'。请参阅文档中引用的回复内容。 – courteouselk