My Nguyen
12/14/2021, 9:26 AMdata class MyNumber(
var x: Int
) {
val isBig1: Boolean = x >= 10
val isBig2: Boolean
get() = x >= 10
}
fun main() {
val number = MyNumber(9)
println("isBig1 before: ${number.isBig1}")
println("isBig2 before: ${number.isBig2}")
number.x = 11
println("isBig1 after: ${number.isBig1}")
println("isBig2 after: ${number.isBig2}")
}
rudolf.hladik
12/14/2021, 10:29 AMfalse
false
false
true
that’s because isBig2 is actually getter