안녕하세요. developer, 멍구입니다. 🤗 오늘은 Sequence protocol, 시퀀스 프로토콜에 대해서 그 특징에 대해서 간략하게 알아보도록 하겠습니다. ^-^// Sequence Protocol Sequence 프로토콜 자기 자신의 요소 값들이 반복자 접근, 순차적 접근되는 것을 제공하는 타입 Sequence는 protocol로 즉, 하나의 규약으로서 정의되어있습니다. 또한 스위프트 표준 라이브러리에 속해 있습니다. 이어서 개요에 대해 보겠습니다. Overview 개요 Sequence(시퀀스)는 한번에 하나씩 단계적으로 밟아 수행해갈 수 있는 값들의 리스트입니다. 보통 Sequence 내의 값들을 순회하는 가장 보편적인 방법인 for-in 루프를 사용하는 것 입니다. 바꿔 말하면, Seque..
안녕하세요~ 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..
오늘은 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
- 부스트코스
- CoreML
- publisher
- uikit
- 스위프트
- 컬렉션
- 프로그래머스swift
- 백준swift
- swift문제
- swift 문자열
- createML
- Collection
- 알고리즘
- swift언어
- swift 기초
- swift
- swift reduce
- 자연어처리
- 김프매매
- 백준알고리즘
- 알고리즘문제
- SwiftUI
- swift알고리즘
- 개발자문서
- swift string
- ios
- 프로토콜
- Swift 알고리즘
- 프로그래머스
- Protocol
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |