Aggiornamento: Per la migliore spiegazione possibile del motivo per cui questo è il modo in cui è check out this video.Che cosa significa "Protocollo ... può essere usato solo come un vincolo generico perché ha dei requisiti di tipo Self o associati"?
Sto cercando di creare un dizionario (in realtà un HashSet) calettato su un protocollo personalizzato a Swift, ma mi sta dando l'errore nel titolo e non posso fare testa né coda di esso.
protocol Observing: Hashable {
}
...
var observers = HashSet<Observing>()
possibile duplicato di [Come creare un dizionario che può contenere qualcosa in Chiave? o tutto il tipo possibile in grado di contenere] (http://stackoverflow.com/questions/24119624/how-to-create-dictionary-that-can-hold-anything-in-key-or-all-the-possible -type) – jtbandes
@jtbandes Questo non è un duplicato. Sto chiedendo cosa significa in realtà il messaggio di errore. Che cos'è un "requisito di tipo Self o associato"? – devios1
possibile duplicato di [Utilizzo di protocolli come tipi di array e parametri di funzione in swift] (http://stackoverflow.com/questions/24888560/usage-of-protocols-as-array-types-and-function-parameters-in- swift) – newacct