Set
var strs = Set<String>()
var strs = Set(["A","B","C","D"])
→ Set 선언
→ 선언과 동시에 데티터 입력 가능
Set 함수
기본적으로 딕셔너리와 Set에서 사용할 수 있는 함수는 비슷하다.
삽입: insert
삭제: remove
포함되어 있는지 확인: contains
개수: count
공백 확인: isEmpty
Set은 말 그대로 집합이라 우리가 알고 있는 집합 연산이 가능하다.
Set 연산
union | 두 Set을 합쳐 새로운 Set 생성 |
subtract | 겹치는 부분 제외하고 새로운 Set 생성 |
intersect | 교집합부분을 새로운 Set 생성 |
exclusiveOr | 교집합을 제외한 나머지 부분을 새로운 Set으로 생성 |
Set 비교
isSubsetOf | Set의 모든 값이 특정 Set에 포함되는지 확인 |
isSupersetOf | Set의 모든 값이 특정 Set을 포함하는지 확인 |
isDisjointWith | 두 Set이 일치하지 않는지 확인 |
Set이 어려울 줄 알았는데 의외로 되게 간단하다.
# 참고한 사이트
'iOS > 문법' 카테고리의 다른 글
Swift 문법과 친해지기 - Type Casting 와 Any, AnyObject (0) | 2023.01.04 |
---|---|
Swift 문법과 친해지기 - Subscript (0) | 2022.12.31 |
Swift 문법과 친해지기 - 고차함수 (map, filter, reduce) (0) | 2022.12.26 |
Swift 문법과 친해지기 - Dictionary (0) | 2022.12.26 |
Swift 문법과 친해지기 - enum (0) | 2022.12.23 |