[Dart] 다트 언어 상수, 타입, 변수


[Dart] 다트 언어 상수, 타입, 변수

상수 상수 설명 final 런타임 시점에 상수화 const 컴파일 시점에 상수화 # 아래 코드는 문제 없이 작동한다. main() { final int NUMBER = 1; const int PRICE = 1000; final NAME = "KIM"; const COLOR = "RED"; print("NUMBER : $NUMBER"); print("PRICE : $PRICE"); print("NAME : $NAME"); print("COLOR : $COLOR"); } # 하지만, 아래의 경우에는 "final"은 런타임 시점에 "get()"을 가져오기 때문에 오류가 나지 않지만, "const"의 경우에는 컴파일 시점에 "get()"을 가져오려고 하니 가져 올 수 없기 때문에 오류가 난다. 즉, 컴파일 시점에는 "get()"이라는 함수가 정의되지 않았고 가져올려고 하기 때문에 오류가 나는것이다. 더 쉽게 말하면 렌더링 전에 선언되지 않는 함수에 값을 가져올려고 하면 오류가 나는것과 동일...


#dart #다트 #변수 #상수 #타입

원문링크 : [Dart] 다트 언어 상수, 타입, 변수