[英]Generic class which generic is itself a generic
因此,我有一个通用类FirstClass<T: SomeProtocol>
,我还有第二个类(继承自NSObject
),其中包含一个FirstClass
数组,并具有返回该数组元素的函数(因此返回FirstClass<T>
)。
实际上,我在语法上遇到了麻烦。
SecondClass<F>: NSObject where F == FirstCall<S>, S: SomeProtocol {}
我认为这是说明我想要实现的最好结果的声明 。
这是一个错误: Use of undeclared type 'T'
。
我想知道这是否可以通过特定的语法来实现,或者我走的路不好。
谢谢
我想你想做这样的事情
protocol SomeProtocol {
}
class FirstClass<T: SomeProtocol> {
}
class SecondClass<F,T:SomeProtocol>:NSObject where F:FirstClass<T> {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.