Swift문법 박살내기: 프로퍼티 옵저버

이창형·2022년 7월 26일
0

Swift문법 박살내기

목록 보기
5/7
post-thumbnail

안녕하세요 오늘은 프로퍼티 옵저버를 박살 내봅시다 🥊

Property Observer란?

Property observer(프로퍼티 옵저버)로 변수의 값 변경값을 알 수 있습니다.

import Foundation

var myAge = 0 {
    // 값이 변경되기전에 실행
    willSet {
        print("나이가 설정될 예정입니다. 내 나이: \(myAge)")
    }
    // 값이 변경된 후에 실행
    didSet {
        print("나이가 설정되었습니다. 내 나이: \(myAge)")
    }
}

myAge = 13
myAge = 26

위 코드에서 볼 수 있듯이 willSet 안의 문장은 myAge가 설정되기 전 즉, 변경되기 전에 실행된다고 보면 되겠습니다.
바로 밑의 didSet은 값이 변경된 후에 실행되는 코드입니다.
이것으로 myAge의 값이 변경되기 전후에 명령을 내릴 수 있습니다.

결과

오늘도 swift 문법 박살 내신다고 고생하셨습니다 🔥!

profile
iOS Developer

0개의 댓글