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