ฉันกำลังพยายามสร้างพจนานุกรม (จริงๆแล้วเป็นHashSet ) ที่คีย์บนโปรโตคอลที่กำหนดเองใน Swift แต่มันทำให้ฉันมีข้อผิดพลาดในชื่อ:
โปรโตคอล 'myProtocol' สามารถใช้เป็นข้อ จำกัด ทั่วไปเท่านั้นเนื่องจากมีข้อกำหนดในตัวเองหรือประเภทที่เกี่ยวข้อง
และฉันไม่สามารถสร้างหัวหรือหางของมันได้
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
เป็นไปได้ที่จะซ้ำกันของHow to create Dictionary ที่สามารถเก็บอะไรก็ได้ใน Key? หรือทุกประเภทที่เป็นไปได้ที่สามารถถือได้
—
jtbandes
@jtbandes นั่นไม่ซ้ำกัน ฉันกำลังถามความหมายของข้อความแสดงข้อผิดพลาด "ข้อกำหนดประเภทตนเองหรือที่เกี่ยวข้อง" คืออะไร?
—
devios1