Setter

권현석·2023년 2월 15일
0

Computed Property

목록 보기
3/6
let pizzaInInches: Int = 10

var numberOfSlices: Int {
    get {
       return pizzaInInches - 4
    }
    set {
    	print("numberOfSlices has a new value which is \(newValue)")
    }
}
numberOfSlice = 12 // 12
print(numberOfSlices) // 6

Setter

  • 'setter'는 위와 같이 computed property에 값을 설정할 수 있다. 그리고 'setter'는 computed property에 새 값을 설정한 그 순간의 값을 받아오게 한다.

    ⭐️ 가령 위의 코드처럼 'setter'를 사용해 computed property에
    새 값을 설정 후 'print(numberOfSlices)'의 값은 '6'이다.
    하지만 'setter'는 값을 설정한 순간의 값을 받아오므로 '12'가 컴파일러에 출력된다.
profile
wanna be an iOS developer

0개의 댓글