- Set: 순서가 없고(정렬되지 않음, print시 뒤죽박죽 출력), 유일한 멤버를 가지는 컬렉션
- 해시를 통해 값을 저장(Hashing알고리즘 사용)하기에 배열에 비해 검색 속도가 빠름
- 선언 시 축약형이 존재하지 않음
- 이미 존재하는 값을 추가하면 무시됨
var integerSet: Set<Int> = Set<Int>() //축약형X
//값 할당
integerSet.insert(1)
integerSet.insert(99)
integerSet.insert(99)
integerSet.insert(99)
integerSet.insert(100)
print(integerSet) //{100, 99, 1} - 값을 여러번 넣어도 중복값은 삽입되지 않음
//포함 여부 확인
print(integerSet.contains(1)) //true
print(integerSet.contains(2)) //false
//멤버 삭제
integerSet.remove(99)
integerSet.removeFirst()
//멤버 개수
print(integerSet.count) //1