Yann Badoual
State
Stable
Adam Powell
1) The result of [equals] will always return the same result for the same two instances.
value
MutableState
var value1 by mutableStateOf(0) var value2 by mutableStateOf(0) value1 == value2 // true value1 = 1 value1 == value2 // false
"for the same two instances"
equals
@Stable
.value
var state1 = mutableStateOf(0) var state2 = mutableStateOf(0) state1 == state2 // false state1.value = 1 state1 == state2 // false
.equals
A modern programming language that makes developers happier.