Android(Kotlin)

const val 과 val 차이

----___<<<<< 2021. 10. 16. 03:36

 

 

 할당시점 

 

 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