我試圖創建簡單的協議:斯威夫特協議屬性設置<Self>
protocol Groupable
{
var parent: Self? { get }
var children: Set<Self> { get }
}
但children
財產不能編譯,因爲:Type 'Self' does not conform to protocol 'Hashable'
。
有沒有什麼辦法,以確保Self
是Hashable
?或者使用associatedtype
任何其他的辦法解決這個,例如?
哦......那是太容易了。我準備好了先進的快速協議課程。我想我現在應該回到幼兒園。 – tzaloga