iOS개발에 사용되는 swift는 class의 경우 상속이 가능합니다. 하지만 상속은 단일상속이 가능하지요. 그리고 struct의 경우, 이러한 상속이 불가능하죠. protocol은 class와 달리 다수의 프로토콜을 함께 채택하며 사용이 가능합니다. 또한 struct도 protocol을 채택할 수 있지요. 이렇게 다양한 프로토콜을 준수하도록 할 수 있는 개념을 protocol composition, 프로토콜 조합 이라고 한다고 합니다. 오늘은 protocol composition(프로토콜 조합) 개념을 사용하는 예시를 코드를 보며 몇가지 알아보도록 하겠습니다. Protocol Composition(프로토콜 조합) 개념 코드로 알아보기 먼저, Lecture라는 구조체를 하나 정의했습니다. struct 는..
Opaque Types — The Swift Programming Language (Swift 5.7) Opaque Types A function or method with an opaque return type hides its return value’s type information. Instead of providing a concrete type as the function’s return type, the return value is described in terms of the protocols it supports. Hiding type docs.swift.org swift 5.1버전부터 지원을 하고 있는 문법 중, Opaque Types, 불투명 타입 문법이 있습니다. 오늘은 불투명 타입이..
- Total
- Today
- Yesterday
- 스위프트
- publisher
- swift문제
- 백준swift
- swift알고리즘
- 자연어처리
- 김프매매
- CoreML
- SwiftUI
- swift 문자열
- swift reduce
- 부스트코스
- swift 기초
- Protocol
- swift언어
- ios
- createML
- Swift 알고리즘
- 컬렉션
- 백준알고리즘
- 알고리즘
- 프로그래머스
- 알고리즘문제
- 프로토콜
- Collection
- swift string
- swift
- 프로그래머스swift
- uikit
- 개발자문서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |