본문 바로가기
Swift

Swift Set

by HaningYa 2020. 7. 9.
728x90

Swift

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

댓글