Swift
Swift Set
HaningYa
2020. 7. 9. 12:57
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