728x90
Set
같은 타입의 데이터를 순서없이 하나의 묶음으로 저장
선언
var nameSet : Set<String> = []
var nameSet : Set<String> = Set<String>()
var nameSet : Set<String> = ["name1","name2","name3"]
값 접근
//Set 크기
nameSet.count
//Set 추가
nameSet.insert("name5")
//Set 삭제
nameSet.remove("name1")
Set 집합연산
let setA : Set<String> = ["a","b","c","d"]
let setB : Set<String> = ["c","d","e"]
//교집합
let intersectSet : Set<String> = setA.intersection(setB)
//여집합
let symmetricDiffSet : Set<String> = setA.symmetricDifference(setB)
//합집합
let unionSet : Set<String> = setA.union(setB)
//차집합
let subtractSet : Set<String> = setA.subtracting(setB)
Array로 반환
let setA : Set<String> = ["a","b","c","d"]
let setArray = Array(setA)
728x90
'Swift' 카테고리의 다른 글
Swift: 구조체 vs 클래스 (0) | 2020.07.13 |
---|---|
Swift enum - 열거형 (0) | 2020.07.09 |
Swift 알고리즘에 쓰이는 문법 정리 (0) | 2020.07.07 |
Swift String to Array (component) (0) | 2020.07.03 |
Swift 코딩 테스트 준비 - Java to Swift 😱 (1) | 2020.07.01 |
댓글