나는 현재 코코아 컬렉션을 연구 중이고 나의 연구는 객체 평등과 해싱에 대한 Mike Ash의 post을 가져왔다. 당신이 ISEQUAL를 오버라이드 (override)하는 경우 때문에 해시의 의미의코코아. Object equality and hashing clarification
: 다음 해시를 오버라이드 (override) 할 필요가
은 다음 포스트에서 exerpt입니다. 그렇지 않으면 두 개의 객체가 같지만 동일한 해시를 가지지 않을 수 있습니다. 이러한 객체를 사전, 설정 또는 해시 테이블을 사용하는 다른 객체에서 사용하면 그럴 수 있습니다.
불행히도 필자는 우스꽝스런 일이 일어날 지에 대한 자세한 내용을 알지 못하며, 호기심으로 인해 내가 더 깊이 파고 들지 않고 떠날 수는 없다. 그래서 질문입니다 : 정확히 내가 다른 해시 값을 가진 두 개의 동일한 개체가 있고 내가 하나의 컬렉션에 이러한 개체를 넣으면 어떻게 될 것인가? 어떤 종류의 문제가 생길까요?