[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 프로퍼티
- Swift final
- 원티드 프리온보딩
- 2023년 회고
- CS 네트워크
- Swift joined()
- removeLast()
- swift protocol
- swift property
- Swift
- Swift Error Handling
- RIBs tutorial
- Class
- swift (programmers)
- Combine: Asynchronous Programming with Swift
- Swift Leetcode
- Swift inout
- RTCCameraVideoCapturer
- ios
- Swift RIBs
- Swift init
- Swift 프로그래머스
- swift 고차함수
- Swift 내림차순
- iOS error
- Swift 알고리즘
- Swift joined
- swift reduce
- swift programmers
- Swift ModernRIBs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함