
Dart
Dart : Constant
Ⅰ. 상수 변수와 같이 데이터를 담는 그릇이다. 그렇다면 변수와 뭐가 다른가? 변수에 담은 값은 언제든 바꿀 수 있지만 상수에 담은 값은 바꿀 수 없다. Ⅱ. 상수 선언과 초기화 상수는 final과 const 키워드로 선언할 수 있다. final은 런타임 상수이고 const는 컴파일 상수이다. (무슨 말인지 모르겠다고? 그럼 아래의 예제를 봐라) void main(){ int a = 1; const c = a; // 처음에 그냥 실행해보고 그 다음엔 이 문장을 주석처리하고 실행해봐라 final f = a; print(c); print(f); } const 상수인 c에 a 값 할당은 할 수 없지만 final 상수인 f에 a 값 할당은 가능하다. 이것이 런타임 상수와 컴파일 상수의 차이다. (아직도 잘 모르..