[Kotlin] 불변성과 가변성(val, var, const)
·
Kotlin
✏️ val과 varKotlin에서는 변수 선언 시 val과 var 두 가지 키워드를 사용한다val: value → 읽기 전용 변수var: variable → 변경 가능한 변수🔸 val (불변 변수)읽기 전용 변수(read-only)변수에 값을 한 번만 할당 가능! 이후에는 값 변경 불가(자바의 final 키워드와 유사)val num1 = 1num1 = 2 // Error!🔸 var (가변 변수)값을 자유롭게 변경 가능한 변수상태를 변경하거나 재할당이 필요한 경우 사용var num1 = 1num1 = 2 // Ok!✏️ const와 val의 차이점 🔹 const컴파일 타임 상수로, 코드가 컴파일될 때 값 결정선언 시 반드시 초기화되어야 한다const val PI = 3.14PI = 3.15 // E..