我正在尝试创建一个字典(实际上是HashSet),该字典以Swift中的自定义协议为键,但这给了我标题错误:
协议“ myProtocol”只能用作通用约束,因为它具有“自我”或相关类型要求
而且我不能做它的正面或反面。
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
如何创建可以容纳Key中任何内容的Dictionary的
—
jtbandes 2014年
@jtbandes不是重复的。我问的是错误消息的实际含义。什么是“自我或相关类型要求”?
—
devios1 2014年