[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