[SWIFT] EXTENSION


[SWIFT] EXTENSION

EXTENSION - 존재하는 클래스, 구조체, 열거형, 프로토콜 타입에 새롭게 기능적인 부분 추가할 수 있는 문법 - 이전의 내부 소스를 접근할 수 없는 원본 타입들에 대해 새로운 기능 부여 가능 EXTENSION 기능 - 계산 property, 계산 타입 property 추가 기능 - instance method, type method 정의 - 새로운 initializer 제공 - subscripts(첨자) 접근방식 정의 - nested type(중첩 타입) 정의 및 사용 - 특정 프로토콜을 준수하는 현존 타입 정의 - 전역 함수가 아닌 프로토콜 자체에서 동작 정의 가능 EXTENSION 예 extension RandomNumberGenerator { func randomBool() -> Bool {..


원문링크 : [SWIFT] EXTENSION