-
스위프트 : 익스텐션 extensionSwift/swift 문법 2022. 9. 7. 21:40
익스텐션
구조체, 열거형, 클래스, 프로토콜 타입에 새로운 기능을 추가할 수 있음.
익스텐션은 타입에 새로운 기능을 추가할 수는 있지만, 기존에 존재하는 기능을 재정의 하는 것은 불가.
클래스의 상속과 비교하였을 때, 상속은 수직 확장 익스텐션은 수평 확장임.
익스텐션은 클래스 이외에도 구조체, 프로토콜, 제네릭 등 모든 타입에서 활용 가능함.사용 방법)
extension 확장할 타입 이름 : 프로토콜1, 프로토콜2 { //프로토콜 요구사항 구현 }
'Swift > swift 문법' 카테고리의 다른 글
에러 처리 (0) 2023.03.27 Result Type (0) 2023.03.27 스위프트 : addSubView 위에 버튼 추가 (0) 2022.10.05 스위프트 - self (0) 2022.09.07 스위프트 - 클로저를 사용한 프로퍼티 기본값 설정 (0) 2022.09.07