繁体   English   中英

泛型类,泛型本身就是泛型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM