Intersection
-
Swift - SetProgramming/Swift 2021. 10. 14. 14:45
안녕하세요 Beepeach 입니다 :) 오늘은 Set에 대해서 공부해보도록 하겠습니다. Set을 번역하면 집합이죠?? 수학시간에 배웠던 집합을 생각하면 됩니다. 그리고 그 집합들이 가지고 있던 연산도 쉽게 구현되어 있습니다. Set Set과 Array는 비슷하지만 큰 차이는 unordered와 unique elements에 있습니다. 정렬되어있지 않고 element가 중복되지 않습니다. 제네릭을 보면 Element가 Hashable 프로토콜을 채용하고 있어야 합니다. 만약 element가 hashable을 채용하고 있지 않다면 set으로 만들 수 없습니다. 하지만 string, numeric, boolean 등 대부분의 기본 타입은 hashable 프로토콜을 채용하고 있으니 크게 걱정하지 않아도 됩니다...