Swift/swift 문법
스위프트 : 익스텐션 extension
Lyla.
2022. 9. 7. 21:40
익스텐션
구조체, 열거형, 클래스, 프로토콜 타입에 새로운 기능을 추가할 수 있음.
익스텐션은 타입에 새로운 기능을 추가할 수는 있지만, 기존에 존재하는 기능을 재정의 하는 것은 불가.
클래스의 상속과 비교하였을 때, 상속은 수직 확장 익스텐션은 수평 확장임.
익스텐션은 클래스 이외에도 구조체, 프로토콜, 제네릭 등 모든 타입에서 활용 가능함.
사용 방법)
extension 확장할 타입 이름 : 프로토콜1, 프로토콜2 {
//프로토콜 요구사항 구현
}