所以我有一个泛型类FirstClass<T: SomeProtocol>
,我有一个第二个类(继承自NSObject
),它包含一个FirstClass
数组,并且有返回元素的函数数组(所以返回FirstClass<T>
)。
实际上我的语法有些麻烦。
SecondClass<F>: NSObject where F == FirstCall<S>, S: SomeProtocol {}
我认为这是宣言,说明了我想要实现的最佳目标。
我发现错误:Use of undeclared type 'T'
。
我想知道是否可以使用特定语法实现这一目标,或者我是否采取了错误的方法。
谢谢
答案 0 :(得分:2)
我想你想做这样的事情
protocol SomeProtocol {
}
class FirstClass<T: SomeProtocol> {
}
class SecondClass<F,T:SomeProtocol>:NSObject where F:FirstClass<T> {
}