AM
А почему такое ограничения ? Я не могу иметь мутабельную структуру внутри инлайн класса ?
Size: a a a
AM
BP
inline class V(private val map: MutableMap) {
var value: Int get, set
}
VP
I
VP
inline class V(private val map: MutableMap) {
var value: Int get, set
}
BP
BP
VP
BP
BP
AM
VP
val foo = ValueClass(...)
foo
- это значение, которое само по себе иммутабельное. И var
внутри - это что-то странное.var foo = ValueClass(...)
foo.bar = baz
BP
val foo = ValueClass(...)
foo
- это значение, которое само по себе иммутабельное. И var
внутри - это что-то странное.var foo = ValueClass(...)
foo.bar = baz
AM
BP
BP
AM
BP
VP
VP