할당시점
val -> 런타임 시점에 할당됩니다
const val -> 컴파일 시점에 할당됩니다.
할당 가능한 타입
val -> 기본 참조 타입
const val -> 문자열과 기본 타입
-- 참조
https://jhdroid.tistory.com/14
[Kotlin] val과 const val의 차이
val 런타임 시 할당 val로 선언한 변수는 코틀린에서 프로퍼티로 get() 함수를 가지는 변수 해당 변수를 직접 변경할 수 없지만 get() 함수의 처리 방식에 따라 의도한 값과 다른 값이 나올 수 있음
jhdroid.tistory.com
https://myung6024.tistory.com/144
(Kotlin) const와 val의 차이점
const는 컴파일 시간 상수입니다. 런타임에 수행 할 수있는 val과 달리 컴파일 시간 동안 값을 할당해야 함을 의미합니다. 즉, const는 함수 또는 클래스 생성자에 할당 할 수 없으며 문자열 또는 기
myung6024.tistory.com
'Android(Kotlin)' 카테고리의 다른 글
함수형 프로그래밍 (0) | 2021.10.20 |
---|---|
Kotlin Any, is, as (0) | 2021.10.18 |
엘비스 연산자 (0) | 2021.10.15 |
Constraint layout linear layout relative layout 퍼포먼스 (0) | 2021.10.15 |
setvalue postvalue 차이 (0) | 2021.10.08 |