
Dart : Constant
Alvin Jung
·2021. 1. 28. 22:04
Ⅰ. 상수
변수와 같이 데이터를 담는 그릇이다.
그렇다면 변수와 뭐가 다른가?
변수에 담은 값은 언제든 바꿀 수 있지만 상수에 담은 값은 바꿀 수 없다.
Ⅱ. 상수 선언과 초기화
상수는 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 값 할당은 가능하다. 이것이 런타임 상수와 컴파일 상수의 차이다. (아직도 잘 모르겠다고? 그럼 구글에 검색해봐라)
// 아직 다 작성 안됨
'Dart' 카테고리의 다른 글
Dart : Variables (1) | 2021.01.26 |
---|---|
What Is Dart? (0) | 2021.01.26 |
Dart : Comments (0) | 2021.01.21 |
Dart : Statement (0) | 2021.01.21 |