안녕하세요 오늘은 프로퍼티 옵저버를 박살 내봅시다 🥊
Property observer(프로퍼티 옵저버)로 변수의 값 변경값을 알 수 있습니다.
import Foundation
var myAge = 0 {
// 값이 변경되기전에 실행
willSet {
print("나이가 설정될 예정입니다. 내 나이: \(myAge)")
}
// 값이 변경된 후에 실행
didSet {
print("나이가 설정되었습니다. 내 나이: \(myAge)")
}
}
myAge = 13
myAge = 26
위 코드에서 볼 수 있듯이 willSet 안의 문장은 myAge가 설정되기 전 즉, 변경되기 전에 실행된다고 보면 되겠습니다.
바로 밑의 didSet은 값이 변경된 후에 실행되는 코드입니다.
이것으로 myAge의 값이 변경되기 전후에 명령을 내릴 수 있습니다.
결과
오늘도 swift 문법 박살 내신다고 고생하셨습니다 🔥!