-
1. Extension의 사용정리/Study 2023. 6. 7. 10:35
Extension의 사용처
- class, struct, enum
Extension의 사용 목적
1. 해당 사용처에 이미 존재하는 class / struct /. enum을 추가 상속
2. 함수 / 프라퍼티(연산 프라퍼티만 가능함) / 생성자(convenience init만 가능하며 소멸자는 불가능함)의 추가
3. 코드의 분리 / 정리
Extension 참고
1. struct의 경우 memerwise initializer(기본 생성자)가 존재하는데,
struct 본체에 initializer를 추가할 경우, 이 기본 생성자가 사라지지만 extenstion에 작성하면 사라지지 않는다.
2. where절을 사용하여, extension의 적용을 조정할 수 있다.
'정리 > Study' 카테고리의 다른 글
2. 타입캐스팅 : UpCasting과 DownCasting (0) 2023.06.07