为什么Swift的Character类型不可Hashable?

Dan*_*aug 6 ios swift

是否有一些好的理由Swift的Character类型默认情况下不符合Hashable协议.当我想将它用作字典键时,我发现很多情况,然后我总是要添加这个看似愚蠢的扩展:

extension Character: Hashable {
    var hashValue: Int {
    return String(self).hashValue
    }
}
Run Code Online (Sandbox Code Playgroud)

NRi*_*itH 0

将字符键放入字符串中可能会更容易,而不是创建扩展。