【发布时间】:2016-01-30 20:59:44
【问题描述】:
我有一堆定义我的值类型的结构。它们中的许多都符合我称为DictConvertible 的协议。我想做一个扩展,说所有实现DictConvertible 的东西都会得到这个实现DataRepresentable 的扩展(来自Haneke cache project)。
有什么好的方法可以表达这一点吗?我以为我能做到
extension DictConvertible : DataRepresentable { ... }
但我错了
更新:我不是很清楚,但我想做扩展的原因是我可以实现DataRepresentable中定义的函数,这样我就不必在每个实现@的结构中实现它987654327@.
【问题讨论】: