Dart

Dart_6 : Constant 변수

kimyongjun0129 2024. 11. 10. 15:44

- dart의 const는 javascript와 typescript와 다르다.

- javascript와 typescript의 const는 dart의 final 키워드와 비슷하다.

 

- dart에서 const는 compile-time constant를 만들어 준다.

#1

- 한 번만 수정할 수 있는 특징도 있다.

 

#2

- 위의 사진처럼 API에서 요청을 받아온 값을 할당받는 API 변수의 경우 const 키워드를 사용하지 못한다.

- const는 컴파일  할 때 알고 있는 값에 사용해야 한다. (앱 스토어에 앱을 올리기 전에 알고 있는 값을 의미)

 

#2 사용은 맞지만 하드코딩 됨.

- 위 코드는 const 키워드의 사용 방법으로는 알맞으나 하드코딩된 방식이기 때문에 "#2" 사진에서처럼 진행해야 한다.

 

 

 

요약 : 어떤 값인지 모르고, 그 값이 API로 부터 온다거나 사용자가 화면에서 입력해야 하는 값이라면 final 키워드나 var 키워드를 사용해야하고 어떤 값인지 알면, const 키워드를 사용한다.