标签: swift generics
当我想从泛型创建专门的类时,我收到此错误:
error: using 'P2' as a concrete type conforming to protocol 'P1' is not supported
来自代码:
protocol P1 { func foo() } protocol P2: P1 { } class C1<T: P1> { } class C2: C1<P2> { }
我不明白为什么不可能。知道一些解决方法吗?