associatedtype 썸네일형 리스트형 [Swift] protocol, associatedtype, typealias 메서드, 속성 및 기타 요구사항의 청사진을 정의하여 클래스, 구조체 또는 열거형에서 구현할 수 있는 일종의 인터페이스인 프로토콜에 대해 공부해 봅니다. #1. protocal #2. associatedtype #1. protocal ☑️ protocol 프로토콜에서는 이름과 타입 그리고 gettable, settable을 명시한다. 프로토콜은 설계된 조건만 정의를 하고 제시를 할 뿐 스스로 기능을 구현하지 않는다. class, structure, enum이 프로토콜을 ‘채택’하고 요구사항을 충족하면 프로토콜을 ‘준수’했다고 한다. 프로퍼티는 항상 var로 선언해야 한다. 메서드를 정의할 때 메서드 이름과 리턴값을 지정할 수 있고, ****{}(구현 코드)는 적지 않는다. 상속과 유사하다고 볼 수도 있겠지.. 더보기 이전 1 다음