2017-01-17 63 views
0

不标值,所以我创建了一个名为艺术家类,我想创建类型的键值字典[艺术家:INT],但是当我尝试可以输入

dictionary[Artist] = 1 

我得到不能标值型艺术家

这是我的艺术家类和可哈希函数

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

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