본문 바로가기
iOS

[15일차] Property vs Method

by 디지털노마더 2020. 8. 4.

* Property vs Method 을 선택 기준
 : 동일한 결과값을 전달할 때 무엇을 사용하는 것이 효율적인가?

Q) Setter가 필요한가?
 A) Yes - "Computed Property"
  
Q) 계산이 많이 필요한가? 혹은 DB Access나 File IO가 필요한가?
  A) Yes - "Method"
       No - '"Computed Property"

출처 : 패스트캠퍼스 강의자료


* Method : 인스턴스에 귀속되어서 사용되는 것

 - mutating : struct 인스턴스 변수가 함수내에서 변형될 때 '함수 선언부'에 적어줘야 한다.



* extension : 기존에 만들어진 struct에서 기능을 확장하고자 할 때 사용

Swift에 선언된 Int를 확장해서 사용


Tip) 확장 시 필요한 함수명을 미리 적어놓고, 함수 선언문을 만들기

댓글