【发布时间】:2014-07-24 06:12:19
【问题描述】:
我正在尝试创建一个字典(实际上是一个 HashSet),键入 Swift 中的自定义协议,但它给了我标题中的错误:
Protocol 'myProtocol' 只能用作通用约束,因为它具有 Self 或关联的类型要求
而且我无法判断它的正面或反面。
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
【问题讨论】:
-
@jtbandes 这不是重复的。我在问错误消息的实际含义。什么是“自我或关联类型要求”?
标签: swift generics xcode6 swift-protocols