Extensions1 [Swift] Extensions(익스텐션) - 1 Extensions 익스텐션(Extensions)은 이미 존재하는 클래스, 스트럭처, 열거형, 프로토콜에 새로운 기능을 추가한다. 이는 원본 코드에 접근할 수 없는 타입(retroactive modeling라고도 함)에 대한 확장도 가능하다. 스위프트의 익스텐션은 다음과 같은 행동을 할 수 있다. 컴퓨티드 인스턴스 프로퍼티 혹은 컴퓨티드 타입 프로퍼티 추가 인스턴스 메소드 혹은 타입 메소드 정의 새로운 이니셜라이저 제공 서브스크립트 정의 새로운 중첩 타입 정의 및 사용 이미 존재하는 타입이 프로토콜 준수하도록 함 스위프트에서는 프로토콜도 확장(extend)하여 요구사항 구현을 제공하거나, 그 프로토콜을 준수하고 있는 타입들이 사용할 수 있는 추가 기능을 제공할 수도 있다. Note 익스텐션은 타입에 새로.. 2023. 6. 29. 이전 1 다음