목록2024/04 (1)
기록
Kotlin 커스텀 getter setter 완벽 정리
Java에서 Kotlin을 처음 접할때 가장 생소하고 헷갈리는 것 중 하나가 Custom Getter Setter이다. 먼저 var과 val의 차이를 생각해보면, 당연히 val은 get만 사용 가능하다. var 변수는 가져오면 get, set 둘 중 하나의 동작을 취할 수 있다. 이때 커스텀 기능은 get, set 중 원하는 동작을 개발자가 추가할 수 있다. 아래는 커스텀 set 예제 코드이다. private var productDetails = listOf() set(value) { field = value getProductDetails() } 이는 set을 부르는 순간에 getProductDetails() 를 호출하여 set할때마다 무조건 변수가 업데이트 되도록 한다. 이때 헷갈리는게 value와 ..
[Study]/Kotlin
2024. 4. 14. 15:18