코틀린(Kotlin) | 프로퍼티 위임
프로퍼티 위임 클래스 위임과 비슷하게 프로퍼티의 값 설정(set)/가져오기(get)에서 위임을 사용할 수 있다. 읽기 전용(val)일 경우에는 getValue()만 읽기/쓰기(var)가 가능할 경우 getValue()/setValue()를 구현한다. by키워드를 이용하여 위임할 객체를 프로퍼티 뒤에 명시한다. import kotlin.reflect.KProperty class PropertyDelegate(var value: String) { operator fun getValue(thisRef: Any?, property: KProperty): String { println("${property.name} get value ${this.value}") return value } operator fun ..
개발 언어/코틀린
2019. 6. 24. 16:43