【发布时间】:2017-01-06 15:20:10
【问题描述】:
我有一个自定义类型Banana,我想创建Banana 的Array 扩展(或者,如果我必须,Sequence)以符合协议CustomStringConvertible,以便调用Banana 数组中的 description 将返回“A bundle of bananas”。这有可能吗?如果可以,我该怎么做?
【问题讨论】:
-
看起来你必须等到 Swift 4。你描述的听起来像 this proposal
-
@CodeDifferent 这看起来不错,但我已经可以使用类似
extension Sequence where Iterator.Element == Banana { ... }的元素类型扩展Sequence。我只想让生成的序列符合CustomStringConvertible或者这实际上是你提到的同一个提议?
标签: arrays swift swift-protocols