0
为什么不能复制具有var值更改的数据类对象?更改var值的Kotlin数据类复制
data class AppState(var list: List<Image> = ArrayList<Image>(),
val uiState: UIState = UIState.LIST,
val isFetching: Boolean = false)
...
val list = state!!.list.sublist(0,1);
state.copy(list = list) // No change
state.copy(isFetching = true) // Works like a charm
你知道'copy'返回一个新的实例,并且不修改接收者? – nhaarman