지하철 노선들이 이미 만들어져 있는 상태에서
새로운 노선을 추가하는 것과 같이
Extension을 이용하면 기존에 만들어져 있는 data type에 method를 추가해줄 수 있음
(class, struct, protocol 모두 가능, 스위프트에서 기본으로 제공하는 경우에도 적용 가능함)
세 가지 예시)
1. 스위프트의 Double data type에 round(to places:Int)->Double method를 추가해버림
입력받은 숫자까지 소수점을 잘라서 리턴할 수 있음
2. 마찬가지로 스위프트의 UIButton에 makeCircular() method를 추가해버림
결과는 성공
끝
'iOS' 카테고리의 다른 글
Xcode ) Storyboard - Object Library (0) | 2022.05.29 |
---|---|
swift - 사용자의 위치정보 얻기 (0) | 2022.05.26 |
swift ) 진수 변환 (0) | 2022.05.06 |
swift ) Protocol 관련 정리 (0) | 2022.04.28 |
swift - optional 관련 (0) | 2022.04.26 |