프로토콜1 Swift-9. 프로토콜(protocol), 익스텐션(extension) ** edwith - Swift 프로그래밍 입문 강의 참고 ** # 프로토콜(protocol) # - 구조체, 클래스, 열거형 등에 프로토콜을 이용해서, 어떠한 기능을 구현해놔야 하는지 알려줍니다. - 클래스 상속은 클래스끼리만 가능했던 것과 달리, 프로토콜을 따르는 것은 클래스 뿐만 아니라 value type인 struct, enum에도 적용 가능합니다. - 따라서 보다 넓은 확장성과 재사용성을 보장합니다. protocol pName { /* 프로토콜 정의 */ } [ 프로퍼티 요구 ] protocol Talkable { /* 프로퍼티 요구 - 항상 var 사용 */ var topic: String { get set } // 읽고 쓰기 모두 가능 var language: String { get } //.. 2023. 2. 24. 이전 1 다음