Почему в Kotlin значение целого числа val может быть переназначено методом inc()?
Рассмотрим следующее,
val x: Int = 0
val
переменные не могут быть изменены, поэтому
x += 1
не будет работать
Компилятор говорит
Val cannot be reassigned
почему тогда работает нормально
не
x.inc()
переназначить значение из
0
к
1