Dart의 상수: const와 final의 차이점 (컴파일 타임, 런타임)
1. 개요 Dart에서 상수는 final 또는 const 키워드를 사용하여 선언될 수 있습니다. const와 final은 모두 값을 할당한 후 변경할 수 없는 변수를 나타냅니다. 그러나 두 키워드 간에는 중요한 차이가 있습니다. 2. 컴파일 타임 상수와 런타임 상수 const는 컴파일 타임 상수로, 컴파일 시에 값이 정해져야 합니다. 따라서 리터럴 값만 const로 선언할 수 있습니다. 리터럴 값은 코드에서 직접 표현된 고정된 값을 나타냅니다. 이 값은 프로그램 실행 중에 변경되지 않고 고정된 상태를 유지합니다. 간단하게 말하면, 코드에서 그대로 사용되는 값이 리터럴 값입니다. final은 런타임 상수로, 런타임에 값이 결정될 수 있습니다. 따라서 런타임에 결정되는 값을 final로 선언할 수 있습니다...
2024. 1. 25.