Ch06 변경 가능한 데이터 구조를 가진 언어에서 불변성 유지하기
모든 동작을 불변형으로 만들 수 있을까?
중첩된 데이터에서 불변 동작을 구현할 수 있을까?
동작을 읽기, 쓰기 또는 둘 다로 분류하기
읽기
데이터를 바꾸지 않고 정보를 꺼내는 것
쓰기
어떻게든 데이터를 바꿈
바뀌는 값이 어디서 사용될지 모르기 때문에 바뀌지 않도록 원칙이 필요 👉 불변성 원칙
copy-on-write 원칙 세 단계
지난 장에서 구현한 addElementLast로 보는 3 단계
// 기존 배열 array 입력
fun...
wiii.hashnode.dev3 min read