所以我创建了一个名为Artist的类,我想创建一个类型为[Artist:Int]的键值字典,但是当我尝试时
dictionary[Artist] = 1
我得不到类型为艺术家的下标值
这是我的Artist类和Hashable函数
class Artist: Hashable {
let name: String
let lastName: String
var hashValue: Int {
return NSUUID().UUIDString.hashValue
}
init(name: String, lastName: String) {
self.name = name
self.lastName = lastName
}
}
func ==(lhs: Artist, rhs: Artist) -> Bool {
return lhs.hashValue == rhs.hashValue
}
答案 0 :(得分:0)
所以我没有注意到我试图添加类艺术家而不是艺术家对象作为字典的关键