데브허브 | DEVHUB | 다트 기초 문법 - 2일차 / 상수 const, final다트 기초 문법 - 2일차 / 상수 const, final
- 다트에서 변수(
var)는 값이 변경될 수 있지만, 상수(const, final)는 한 번 할당되면 변경할 수 없습니다. 🔄
final 키워드는 프로그램이 실행되는 런타임에 값이 결정되는 상수를 선언할 때 사용됩니다. 🚀
const 키워드는 프로그램이 번역되는 컴파일 타임에 값이 결정되는 상수를 선언할 때 사용됩니다. ⚙️
final은 프로그램 실행 중 값이 변하지 않는 상수에 적합하며, 일반적인 상수 선언에 권장되는 키워드입니다. ✅
const는 완전히 고정되어 프로그램 시작 전부터 값이 알려진 문자열이나 숫자 등 불변의 값에 주로 사용됩니다. 🧱
- 두 키워드 모두 자료형 명시 여부와 관계없이 사용할 수 있으며, 한 번 할당된 값은 수정할 수 없습니다. 🔒
const는 런타임에 생성되는 객체(예: DateTime.now())에는 적용할 수 없으며, final이 더 유연합니다. 💡
- 어떤 키워드를 사용할지 헷갈릴 경우, 대부분의 상수 선언에는
final을 사용하는 것이 실용적인 접근 방식입니다. 🤔