Próbuję utworzyć słownik (właściwie HashSet ) z kluczem niestandardowym w Swift, ale w tytule pojawia się błąd:
Protokół „myProtocol” może być używany tylko jako ograniczenie ogólne, ponieważ ma wymagania typu Self lub powiązane
i nie mogę zrobić z tego głów ani ogonów.
protocol Observing: Hashable { }
var observers = HashSet<Observing>()