[kotlin] 가변(Mutable) 데이터 타입 in 코틀린

코틀린에서 가변 데이터 타입은 값이 변경될 수 있는 데이터 타입을 나타냅니다. 일반적으로 변수를 선언할 때 var 키워드를 사용하여 가변 데이터 타입을 정의합니다.

이 예제를 통해 살펴보겠습니다.

var count: Int = 10
count = 15

위의 예제에서 countvar로 선언되었기 때문에 값이 변경될 수 있습니다.

반면에 불변(Immutable) 데이터 타입은 한 번 값이 지정되면 값을 변경할 수 없습니다.

val name: String = "John"
// name = "Mike" // Error: Val cannot be reassigned

val로 선언된 name 변수는 다시 값을 할당할 수 없습니다.

가변 데이터 타입을 사용할 때는 값이 언제든지 변경될 수 있으므로 주의가 필요합니다. 상황에 맞게 가변 또는 불변 데이터 타입을 사용하여 프로그램을 안정적으로 유지할 수 있습니다.

코틀린 공식 문서

이상으로 코틀린에서의 가변 데이터 타입에 대해 알아보았습니다.