我正在尝试创建一个类似于[petInfo : UIImage]()
这样的字典,但我遇到了错误Type 'petInfo' does not conform to protocol 'Hashable'
。我的petInfo
结构体如下:
struct petInfo {
var petName: String
var dbName: String
}
所以我希望以某种方式使其可哈希,但它的组件都不是整数,这就是var hashValue:Int
所需的。 如果该结构体的字段都不是整数,我该如何使其符合协议呢?如果我知道dbName
在该结构体的所有实例中都是唯一的,我能使用它来实现吗?
static func
吗? - MarksCode==
函数的详细解释。 - rmaddy