Hashable Equatable

· 공부/ios
Swift에서Hashable이 Equatable을 채택하는 진짜 이유는 Hash Collision 때문이다. 글을 쓰게 된 계기.. 며칠 전 회사에서 일을 하며 DiffableDatasource을 사용하고 있었다. 이때 SnapShot에 해쉬값이 동일한 아이템을 넣었는데 크래쉬가 나지 않았다!!! 이유를 알기 위해 문서를 찾다 보니 아래와 같은 내용이 있었다. Updating Collection Views Using Diffable Data Sources Two identifiers that are equal must always have the same hash value. However, the converse isn’t true; two values with the same hash value ar..
_으량_
'Hashable Equatable' 태그의 글 목록