[kotlin] 코틀린에서의 불변성과 변이성

그러나 가끔은 상태가 변경되어야 하는 상황이 발생할 수 있습니다. 이때 코틀린은 var 키워드를 사용하여 가변 변수를 선언할 수 있습니다. 가변 변수는 다시 할당될 수 있어 상태를 변경할 수 있습니다.

불변 변수를 사용하면 프로그램의 상태 변화를 추적하기 쉬워지고 병행 처리와 같은 다중 스레드 환경에서 안정성을 보장하는 데 도움이 됩니다. 또한, 불변 변수는 함수형 프로그래밍의 핵심 개념 중 하나이기 때문에 함수형 프로그래밍 스타일을 적용하는 데 유용합니다.

코틀린은 이러한 불변성과 변이성을 통해 안전하고 효율적인 프로그래밍을 지원합니다.

val name: String = "John" // Immutable variable
var age: Int = 25 // Mutable variable

참고 자료: 코틀린 문서