Kotlin 에서 const 의 개념, val 와 const val 의 차이
const val 는 컴파일 시간에 결정되는 상수이다. 런타임에 할당되는 val 와 달리 컴파일 시간 동안 할당이 되어야 한다. 즉, const 는 함수나 어떤 클래스의 생성자에게도 결코 할당 될 수 없고 오직 문자열이나 기본 자료형으로 할당되어야 한다. const val foo = complexFunctionCall() //Not okay val fooVal = complexFunctionCall() //Okay const val bar = "Hello world" //Also okay class Sample { companion object { private const val SAMPLE_SIZE = 5 } val sampleSize = getSize() private fun getSize(): In..