[Swift] Protocol - 타입 프로토콜, 위임
타입으로서의 프로토콜 (Protocols as Types) 프로토콜은 기능구현을 하지 않습니다. (선언만 할 뿐) 프로토콜을 타입으로 사용할 수 있습니다. 다른 타입이 허용되는 여러 곳에서 다음과 같은 프로토콜을 사용할 수 있습니다. 함수, 메서드 또는 이니셜라이저에서의 매개변수 타입 또는 리턴타입 상수, 변수 또는 프로퍼티로서의 타입 배열, 사전, 다른 컨테이너의 항목으로서의 타입 타입이기 때문에 네이밍은 첫번째 문자를 대문자로 해줍니다. ex) TestType 예제로 바로 봐봅시다 protocol RandomNumberGenerator { func random() -> Double } class LinearCongruentialGenerator: RandomNumberGenerator { var la..
iOS
2022. 8. 10. 16:23
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Swift joined
- Swift RIBs
- Swift Error Handling
- Swift ModernRIBs
- swift programmers
- 원티드 프리온보딩
- Swift Leetcode
- Swift joined()
- Swift init
- swift reduce
- removeLast()
- CS 네트워크
- Combine: Asynchronous Programming with Swift
- RIBs tutorial
- Class
- swift property
- swift 고차함수
- swift protocol
- 2023년 회고
- Swift inout
- ios
- Swift 내림차순
- Swift 알고리즘
- swift (programmers)
- iOS error
- Swift
- Swift 프로그래머스
- Swift final
- Swift 프로퍼티
- RTCCameraVideoCapturer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함