룬아님의 취중코딩

(Kotlin) const와 val의 차이점 본문

개발/Kotlin

(Kotlin) const와 val의 차이점

룬아님 2019. 12. 17. 23:23

const는 컴파일 시간 상수입니다. 런타임에 수행 할 수있는 val과 달리 컴파일 시간 동안 값을 할당해야 함을 의미합니다. 즉, const는 함수 또는 클래스 생성자에 할당 할 수 없으며 문자열 또는 기본에만 할당 할 수 있습니다.

const val foo = complexFunctionCall()   //Not okay
val fooVal = complexFunctionCall()  //Okay

const val bar = "Hello world"           //Also okay

 

반응형
Comments