Swift的字符类型在默认情况下不符合Hashable协议,这有什么好的原因吗?我发现很多情况下,我想使用它作为字典的关键字,然后我总是不得不添加这个看似愚蠢的扩展:
extension Character: Hashable {
var hashValue: Int {
return String(self).hashValue
}
}发布于 2014-07-02 09:42:57
与创建扩展名相比,将字符键放在String中可能要容易得多。
https://stackoverflow.com/questions/24515397
复制相似问题