最佳答案
我试图创建一个字典(实际上是 HashSet)键入一个自定义协议在 Swift,但它给我的标题错误:
协议“ myProtocol”只能作为通用约束使用,因为它具有 Self 或相关的类型要求
我对此一无所知。
protocol Observing: Hashable { }
var observers = HashSet<Observing>()