- 확장?
Swift를 사용해 코드를 짜다보면, 밑에서 확장을 사용해서 코드를 짠다.
확장이란 결국 말 그래도, 확장하고자 하는 타입을 쓰기 위함이다.
그래서 뒤에 추가로 채택하고자 하는 프로토콜을 추가할 수 있다
즉, 원본 코드를 사용할 때 내가 원하는 기능만을 코드로 쳐서 해당 타입에 확장하는 방식임!
extension을 쓰고, 확장 타입 안에 원하는 메서드 구현을 하면, 함수 사용이 가능함!
- 확장에서 제한사항
- 연산 프로퍼티는 추가할 수 없다! 오로지 연산 프로퍼티만 추가 가능하다고