Dictionary.Keys 등에 Hashable 추가
SE-0514에서 표준 라이브러리의 세 가지 collection 타입에 Hashable conformance를 추가합니다. Dictionary.Keys는 모든 key가 이미 Hashable인데 keys view 자체는 아니었던 이상한 상황이었어요. Dictionary.Keys는 commutative hashing(XOR)을 사용해서 같은 key들을 포함하면 iteration order와 관계없이 같은 hash value를 갖습니다. CollectionOfOne은 조건부로, EmptyCollection은 무조건적으로 Hashable을 conform하게 됩니다. 간단하지만 표준 라이브러리의 일관성을 크게 높여주는 개선입니다! https://green1229.tistory.com/611