Saya mencoba membuat Dictionary (sebenarnya HashSet ) yang dikunci pada protokol khusus di Swift, tetapi memberi saya kesalahan pada judul:
Protokol 'myProtocol' hanya dapat digunakan sebagai batasan umum karena memiliki persyaratan Jenis Sendiri atau terkait
dan saya tidak bisa membuat kepala atau ekor dari itu.
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
kemungkinan duplikat dari Bagaimana membuat Kamus yang dapat menampung apa saja di Key? atau semua tipe yang memungkinkan yang mampu dipegangnya
—
jtbandes
@jtbandes Itu bukan duplikat. Saya bertanya apa arti sebenarnya dari pesan kesalahan tersebut. Apa yang dimaksud dengan "Persyaratan tipe diri atau terkait"?
—
devios1
kemungkinan duplikat Penggunaan protokol sebagai jenis array dan parameter fungsi dengan cepat
—
newacct