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
닫기 아이콘
사이드 프로필 배경이미지
아바타 이미지

JDevlog

This Is JDevlog

Development Blog