extension

w0308h 1월 11일 AM 07:38 5 0
w0308h Profile Image Level 9
2 #TIL

extension

  • class, struct, enum, protocol에 새로운 기능 추가
  • extension은 하위 클래스를 생성하거나 참조하지 않고 기존 클래스에 메서드, 생성자, 계산 프로퍼티 등의 기능을 추가하기 위해 사용
  • 스위프트 언어의 built-in 클래스와 iOS 프레임워크에 내장된 클래스(UIButton 등)에 기능을 추가할 때, extension을 이용하면 효과적
  • class(struct, enum, protocol)는 다음과 같은 형태로 extension 된다.

extension 기존타입이름 { //새로운 기능 }

댓글