class와 structure 내부에 있던 property(let, var)는 상자에 값을 저장해뒀다가 꺼내쓰는 구조라서 'stored property'라 부른다.
엑셀에서 처럼 작성된 코드에 의해 값이 계속 계산되는 property
let pizzaInInches: Int = 10
var numberOfSlices: Int {
return pizzaInInches - 4
}
print(numberOfSlices) // 6
- 변수로 선언되어야 한다.
- 변수 선언시 데이터 타입을 명시해야한다.
func calPizzaSlices { numberOfSlices = pizzaInInches - 4 }
위와 같이 함수 선언을 통해 계산할 것을 변수 선언으로 대체해 짧게 한 줄의 코드로 작성해 실수를 줄일 수 있음.
- 메서드 선언 시 input, output이 없고 한 줄의 코드 정도만 필요하다면
computed property 사용을 생각해보자!