Computed Property

권현석·2023년 2월 15일
0

Computed Property

목록 보기
1/6

Stored Property

class와 structure 내부에 있던 property(let, var)는 상자에 값을 저장해뒀다가 꺼내쓰는 구조라서 'stored property'라 부른다.

Computed Property

엑셀에서 처럼 작성된 코드에 의해 값이 계속 계산되는 property

let pizzaInInches: Int = 10

var numberOfSlices: Int {
    return pizzaInInches - 4
}

print(numberOfSlices) // 6

computed property의 조건

  1. 변수로 선언되어야 한다.
  2. 변수 선언시 데이터 타입을 명시해야한다.

computed porperty 사용시 이점

func calPizzaSlices {
    numberOfSlices = pizzaInInches - 4
}

위와 같이 함수 선언을 통해 계산할 것을 변수 선언으로 대체해 짧게 한 줄의 코드로 작성해 실수를 줄일 수 있음.

  • 메서드 선언 시 input, output이 없고 한 줄의 코드 정도만 필요하다면
    computed property 사용을 생각해보자!
profile
wanna be an iOS developer

0개의 댓글