Kotlin에서 변수는 두 가지 주요 키워드를 통해 선언할 수 있습니다: val
과 var
.
자바스크립트와 비교하면서 이해하면 더 쉽습니다.
var
– 가변 변수 (변수)
var
로 선언된 변수는 값을 변경할 수 있는 가변 변수입니다.
자바스크립트의 let
과 유사합니다.
var age = 25
age = 26 // 값 변경 가능
여기서 age
변수는 초기값 25로 설정되었지만, 나중에 26으로 변경할 수 있습니다. var
을 사용하여 나중에 값을 다시 할당할 수 있습니다.
val
– 불변 변수 (상수)
val
로 선언된 변수는 한 번 값을 할당하면 이후에 변경할 수 없는 불변 변수입니다.
자바스크립트에서는 const
와 유사합니다.
val name = "John" // name은 상수로, 값이 변경될 수 없음
타입 추론과 명시
Kotlin은 타입 추론을 지원하여, 변수 선언 시 타입을 명시하지 않아도 됩니다. 하지만 명시적으로 타입을 지정할 수도 있습니다.
val name: String = "John"
var age: Int = 25
정리
val
: 상수(불변 변수)var
: 변수(가변 변수)
웹 개발에서의 const
와 let
과 비슷하게, Kotlin에서는 val
을 기본으로 사용하며, 값이 변경될 필요가 있을 때만 var
을 사용하는 것이 좋습니다.