草庐IT

SectionDataType

全部标签

swift - 泛型的泛型? A类<T<U>>?

我能否以某种方式强制泛型类型具有泛型类型?我想要一些函数,其参数类型为U,那么我该怎么做呢?代码:classTableViewViewModel>{typealiasSectionDataType=TtypealiasRowDataType=Uvarsections=[SectionDataType]()} 最佳答案 尝试声明一个需要关联类型的协议(protocol)SectionDataType。这意味着任何符合规范的类型(如下面的Section)都必须实现类型别名。然后,在TableViewViewModel中,您可以通过该类型