不能下标类型的值

时间:2017-01-17 11:14:46

标签: ios swift dictionary

所以我创建了一个名为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
}

1 个答案:

答案 0 :(得分:0)

所以我没有注意到我试图添加类艺术家而不是艺术家对象作为字典的关键