field를 통해 내부 변수에 접근해야 한다는 점에 유의해야 함.
var state: State? = null
set(value) {
field?.leave()
field = value
field?.enter()
}
get() = field

공간정보시스템 / 3차원 시각화 / 딥러닝 기반 기술 연구소 @지오서비스(GEOSERVICE)
field를 통해 내부 변수에 접근해야 한다는 점에 유의해야 함.
var state: State? = null
set(value) {
field?.leave()
field = value
field?.enter()
}
get() = field