Collection 컬렉션 자기 자신의 요소들이 여러 차례 비파괴적으로 순회가능하고, 인덱스 첨자로서 접근 가능한 시퀀스로 Swift 표준 라이브러리에 포함되어 있습니다. Declaration Collection 선언 protocol Collection Collection은 프로토콜로서 정의되어 있으며 스위프트 표준 라이브러리 내에서 광범위하게 사용되고 있습니다. Overview 개요 Collection 프로토콜은 스위프트 표준 라이브러리 곳곳에서 광범위하게 사용됩니다. 예를 들면, 배열(Array), 딕셔너리(Dictionary), 문자열(String) 등 이 외의 모든 컬렉션들을 사용할 때 사용됩니다. 이러한 컬렉션들은 Collection의 정의 및 채택을 통해서 컬렉션 연산의 이점을 취하게 됩니다...
안녕하세요. developer, 멍구입니다. 🤗 오늘은 Sequence protocol, 시퀀스 프로토콜을 채택하고 사용하는 법에 대한 애플 개발자 공식문서를 보도록 하겠습니다. Conforming to the Sequence Protocol Sequence 프로토콜 채택(준수) 및 사용법 어떠한 커스텀(Custom) 타입에 Sequence 프로토콜을 채택(준수) 해서 사용하는 것은 지난번 포스팅에서 돌아본 for-in 루프, constains(_:) 메서드 등의 기능 이외에 많은 유용한 연산기능들을 지원합니다. 만약 커스텀 타입에 Sequence 프로토콜을 채택하여 사용하기 위해서는 Sequence와 iterator(반복자)를 충분하게 반환하는 makeIterator() 메서드를 정의해 주는 것이 필요..
안녕하세요. 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..
- Total
- Today
- Yesterday
- 알고리즘문제
- swift reduce
- createML
- 프로토콜
- swift string
- Protocol
- publisher
- 부스트코스
- 개발자문서
- swift 문자열
- 프로그래머스swift
- 김프매매
- Swift 알고리즘
- 스위프트
- 컬렉션
- SwiftUI
- swift언어
- swift
- swift문제
- Collection
- swift 기초
- 알고리즘
- swift알고리즘
- 백준알고리즘
- uikit
- ios
- 자연어처리
- CoreML
- 프로그래머스
- 백준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 | 29 | 30 |