Set1 Collection Types - #2/2 : Set, Dictionary Sets 순서가 없고(unordered) 요소가 unique하다 Foundation의 NSSet과 연결된다 Hash Values for Set Types Set의 Element가 되려면 hashable 타입이어야 한다 * hashable? hash value를 만드는 hash function이 구현된 타입이라는 뜻 (맞겠지..?) 예로, 익히 사용하던 Int/String등의 타입 간 비교할때 값을 그대로 쓰는게 아니라 hash value를 구해서 같은지 판단한다 인풋이 같으면 아웃풋도 항상 같다는 hash function의 특징을 같이 생각하자 참고로, String/Int를 비롯한 Swift의 기본 타입들은 전부 디폴트 hashable하다 hashable 하거나/해야만 하는 타입들 - 기본 타입 (Str.. 2021. 9. 10. 이전 1 다음