iOS Protocol, OpaqueType 반환타입 사용 시 차이점
Protocol Type, Opaque Type 모두 얼핏 생각하면 Protocol Type은 해당 프로토콜을 채택한 타입을, Opaque Type도 해당 타입을 conform하는 세부타입을 외부에 노출되지 않게 해주는 동일 역할을 할 것으로 보여집니다. 하지만, 이 둘이 동일하다면 Opaque Type이라는 다른 명칭으로 개념이 나오지 않았을텐데요. Opaque Type은 Protocol Type과 달리, 보다 강력한 타입 보장을 하며, 타입 entity를 보존한다고 합니다. 이 특징으로인해 swift가 해당 Opaque 타입의 세부 타입을 추론할 수 있게 해준다고 하며, 일반 Protocol Type과 차이점을 갖게 됩니다. 이러한 Opaque Type, 불투명타입의 장점을 기본 Protocol ty..
iOS 개발/iOS 개발 팁
2023. 1. 29. 01:14
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- publisher
- 부스트코스
- 알고리즘
- 알고리즘문제
- Protocol
- SwiftUI
- Swift 알고리즘
- 프로그래머스swift
- swift
- 컬렉션
- 프로그래머스
- swift언어
- 백준swift
- 프로토콜
- 개발자문서
- swift 문자열
- Collection
- 스위프트
- createML
- 김프매매
- swift알고리즘
- swift reduce
- 자연어처리
- swift 기초
- swift문제
- swift string
- CoreML
- uikit
- ios
- 백준알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함