我正在尝试定义一个扩展协议A的协议B(后者包含相关的类型C),同时按照编译器的建议使用带有相同类型约束的where子句。然而,当这样做的时候,代码将不再编译。更具体地说,下面的代码编译时没有出现错误:class D {
associatedtype C: AnyObject}
protocol B: A wher
public class GenericBuildService<T, T2> where T : IList<T2>更新:
我只想在这里补充更多关于我的目标的澄清。我需要这个服务类需要一个IList,还需要一个myCustomType的rootNode,因为我需要能够在这个类中的不同方法中为各种reasons...so使用这两种方法。FieldDependency>(