[ swift - extension ]

Yr Yr·2023년 12월 6일

TIL

목록 보기
12/39

extension이란?

  • struct,class,enum,protocol 타입에 새로운 기능을 추가할 수 있다.

  • 기존 타입에 기능을 추가하는 수평확장하는 개념이다.

  • 기존에 존재하는 기능을 재정의할 수는 없다.

  • 외부에서 가져온 타입에 내가 원하는 기능을 추가하고자 할 때 extension을 사용할 수 있다.

    extension 확장할 타입 이름 {
    	// 타입에 추가될 새로운 기능 구현
    }
    
    extension 확장할 타입 이름: 프로토콜1, 프로토콜2, 프로토콜3 {
    	// 프로토콜 요구사항 구현
    }

0개의 댓글