[Swift] 세트 / Set
2022. 9. 1. 02:22ㆍ🍏/Swift
Set
Generic Structure
An unordered collection of unique elements.
@frozen struct Set<Element> where Element : Hashable
let ingredients: Set = ["cocoa beans", "sugar", "cocoa butter", "salt"]
if ingredients.contains("sugar") {
print("No thanks, too sweet.")
}
// Prints "No thanks, too sweet."
기본 집합 연산 (Set)
intersection() // 교집합(공통되는 아이템만 선택)
symmetricDifference() // !교집합 (양쪽 집합중 한쪽에만 있는 애들의 합집합)
union() // 합집합 (양쪽 모두에 있는 원소들(중복없음))
subtract() // 차집합 (다른 쪽 집합에도 속하는 공통 아이템 제외)
isSubset(of:) // 주어진 집합 전체가 특정 집합에 포함 되는지?
isSuperset(of:) // 주어진 집합이 특정 집합의 모든 값을 포함 하는지 ?
isStrictSubset(of:) // 동일한 집합은 subSet이 아님
isStrictSuperset(of:) // 동일한 집합은 superSet이 아님
isDisjoint(with:) // 두 집합 사이의 공통값이 없을때 true 하나라도 있으면 false
'🍏 > Swift' 카테고리의 다른 글
[Swift] 캡쳐 / Capture (0) | 2022.09.01 |
---|---|
[Swift] 딕셔너리 / Dictionary (0) | 2022.09.01 |
[Swift] 배열 / Array (0) | 2022.09.01 |
[Swift] @autoclosure / 지연된 실행 (0) | 2022.08.31 |
[Swift] @escaping Closure / escape 클로저 (1) | 2022.08.31 |