泛型 class 哪个泛型本身就是一个泛型

Generic class which generic is itself a generic

所以我有一个通用的 class FirstClass<T: SomeProtocol>,我有第二个 class(继承自 NSObject),其中包含一个 [=13] 的数组=],并具有 return 数组元素的函数(因此 returning a 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> {

}