Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스유
- 리액트
- 운영체제
- composable architecture
- TCA
- 대외활동
- spritekit
- SwiftUI
- widget
- 웹
- 스위프트
- dispatchqueue
- 알고리즘
- 1일1알골
- swift concurrency
- 네트워크
- Protocol
- 백준
- c++
- 영남대
- cs
- 컴퓨터그래픽스
- 후기
- 멋쟁이사자처럼
- uikit
- 멋사
- widgetkit
- 문법
- Swift
- 위젯킷
Archives
- Today
- Total
목록Associated Type (1)
맛동산이
Swift) Protocol과 Associated type
associatedtypeassociatedtype은 프로토콜에서 지네릭을 사용하기 위해서 사용하는 문법이다. Generic이란지네릭이란, 타입에 의존하지 않고 범용적으로 코드를 작성할때 사용하는 방식으로, 실제 함수가 호출될 때 해당 매개변수의 타입으로 대체되는 Placeholder를 의미한다. 하지만 기존의 프로토콜에서 지네릭을 사용하고 싶다면 associated type을 사용하라고 가이딩 한다. 실제로 사용하려면 이렇게 하면된다. 이거를 실제 채택한 클래스에서 다음과 같이 사용하면된다. protocol someProtocol { associatedtype someType func getSomeType(t: someType) } class Adapt: someProtocol { typealias s..
앱/Swift
2023. 7. 4. 13:34