[kotlin] Only 'const val' can be used in constant expressions 에러

짐니·2024년 7월 21일
0
post-thumbnail

어노테이션 인자를 컴파일 시점에 알 수 있어야 한다.
컴파일러는 const가 붙은 변수를 상수로 취급한다.
(val은 런타임 시 할당된다)

val은 자바의 fianl 이라고 생각하면 되고,
const val은 static final 이라고 생각하면 된다.

인자로 일반 변수를 사용하려고 시도하면
Only 'const val' can be used in constant expressions 라는 에러가 발생한다.

profile
데브업 종사자

0개의 댓글

관련 채용 정보