Estou tentando criar um dicionário (na verdade um HashSet ) codificado em um protocolo personalizado no Swift, mas está me dando o erro no título:
O protocolo 'myProtocol' só pode ser usado como uma restrição genérica porque possui requisitos de tipo Próprio ou associado
e não posso fazer cara nem coroa disso.
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
possível duplicata de Como criar dicionário que pode conter qualquer coisa na chave? ou todo o tipo possível, capaz de segurar
—
jtbandes
@jtbandes Isso não é duplicado. Estou perguntando o que realmente significa a mensagem de erro. O que é um "requisito de tipo próprio ou associado"?
—
devios1
possível duplicado do uso de protocolos como tipos de matriz e parâmetros funcionais em rápida
—
newacct