📝 간단하게 쓰는 개발일기
함수형 코틀린
3장에서 불변성의 종류, 불변 컬렉션을 공부했다.
정리
- 불변성에는 참조 불변, 불변 값이 있다.
- 참조 불변은 한번 초기화된 후 참조하는 대상이 변경되지 못하는 것이다.(val)
- 참조 불변은 참조 대상 내부의 값은 변경 가능할 수 있다.
- 불변 값은 참조 대상 뿐만 아니라 그 내부의 값도 변경할 수 없는 것이다.(const val)
- Kotlin의 컬렉션에는
Collection<out E>
와 MutableCollection<out E>
가 있으며, 각각 가변 컬렉션, 불변 컬렉션을 의미한다. Kotlin의 모든 컬렉션은 둘 중 하나를 상속한다.