class Age() {
var age: Int = 4
val isYoung
get() = age < 30 // Property must be initialized
}



여기서 val isYoung은 되고 var isYoung은 왜 안되는지...


var isYoung하면 저기 주석처럼 초기화해야한다고하는데 왜 그런건지 이해를 못했으요,,


이거 백킹필드랑 관련있는거 같던데 스택오버플로우에 질문하고 했는데도 이해 못해써어요