我有一個這樣的枚舉:自定義類型的枚舉斯威夫特符合可哈希協議
enum Animals {
case Cow (MyCowClass)
case Bird (MyBirdClass)
case Pig (MyPigClass)
case Chicken (MyChickenClass)
}
每種類型的符合哈希的協議。此枚舉就成爲一個不同類的屬性:
class Farm {
let name = "Bob's Farm"
var animal = Animals
required init(animal: Animals) {
self.animal = animal
}
我想從本案的情況下獲得的哈希值,並利用它來進行枚舉,所以我可以使用名稱&使農場類可哈希動物。
啊,我看你在那裏做了什麼。感謝您的選擇。 –