我有一个这样的枚举:自定义类型的枚举斯威夫特符合可哈希协议
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
}
我想从本案的情况下获得的哈希值,并利用它来进行枚举,所以我可以使用名称&使农场类可哈希动物。
啊,我看你在那里做了什么。感谢您的选择。 –