안녕하세요~ Developer, 멍구입니다. 🤗 저번에는 Set의 집합 연산 메서드에 대해서 알아봤었는데요, 사실 Set 집합 자료구조에서도 다양한 Sequence 타입의 메서드를 사용할 수 있습니다. 오늘은 Set에서 그러한 Sequence, 컬렉션 메서드를 사용하는 예시를 정리해보겠습니다. Set Operation Methods & Properties Set 집합 연산 메서드 및 프로퍼티 var primes: Set = [2, 3, 5, 7] // - isSubset 메서드는 A.isSubset(B) 라 할때, A가 B의 부분집합 인지 유무를 판단하여 Bool 타입을 리턴합니다. // - 0 ~ 9 의 범위 내에 2, 3, 5, 7 값이 있으므로 true를 반환합니다. print(primes.isSu..
안녕하세요! 저는 Develop 멍구 입니다. ^-^// 🤗 오늘은 스위프트의 자료구조 중 하나인 Set, 집합 컬렉션의 대표적인 집한연산 메서드를 정리해보겠습니다. 그럼 바로 시작하겠습니다~ 🤩 iOS swift Set, 집합 기본연산 메서드 합집합 연산 Union Set 멤버 메서드 중 하나인 union 메서드는 다른 Set을 인자로 받아 두 Set 집합의 합집합을 반환하는 메서드입니다. 반환값 또한 Set으로 비정렬 형태의 값을 반환하게 됩니다. // union은 두 집합 Set의 합집합을 반환합니다. let setA: Set = [1, 2, 3] let setB: Set = [3, 4, 5] print("합집합 result : \(setA.union(setB))") 위의 코드를 보시면, setA는..
오늘은 Set, 집합 컬렉션 내에 특정 요소가 포함되는지, 특정 Set의 subSet 혹은 superSet인지 등을 체크하는데 사용되는 유용한 메서드들에 대해서 알아보겠습니다. 👨🏻💻 Set Operations Set, 집합 컬렉션 수학적인 Set 동작에 관련된 다양한 메서드를 제공하고 있습니다. 예를들자면, Set 내, Set 사이의 요소들 간 요소, 관계를 체크하고 테스트, 반환하는 메서드를 제공합니다. ex) Set A의 멤버들을 Set B에서 포함하고 있는지 유무, 교집합 요소가 어떻게 되는지 등 지금부터 어떤 메서드를 제공하고 있는지 확인해 보겠습니다. contains(_:) - set이 특정 요소를 포함하고 있는지를 확인하고 싶을때 사용할 수 있습니다. 특정 요소 포함 유무에 따라 Bool타..
Set Set은 중복되지 않은 고유 값으로 모여있는 정렬되지 않은 컬렉션(Collection) 집합입니다. 또한 Set에 들어가는 값들은 Hashable 프로토콜을 준수해야합니다. Declaration 선언 @frozen struct Set where Element : Hashable Set 컬렉션(Collection)의 타입 선언부는 위와 같습니다. Set은 struct로 되어있어 구조체의 특성을 갖습니다. 또한 앞서 말했듯이, 또한 Set이 갖는 컬렉션 값들 하나하나는 Hashable 프로토콜을 준수해야(where Element : Hashable) Set에 포함될 수 있습니다. 또한, Set은 swift 표준 라이브러리에 속해있습니다. Overview 개요 Set 컬렉션(Collection)은 배열..
- Total
- Today
- Yesterday
- swift 기초
- 컬렉션
- CoreML
- 프로그래머스swift
- swift 문자열
- 부스트코스
- 백준알고리즘
- swift string
- uikit
- Collection
- createML
- swift reduce
- 알고리즘
- 프로그래머스
- Swift 알고리즘
- 프로토콜
- swift언어
- 스위프트
- 알고리즘문제
- 김프매매
- swift
- SwiftUI
- Protocol
- ios
- 개발자문서
- swift문제
- publisher
- 백준swift
- swift알고리즘
- 자연어처리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |