Dart
Dart_6 : Constant 변수
kimyongjun0129
2024. 11. 10. 15:44
- dart의 const는 javascript와 typescript와 다르다.
- javascript와 typescript의 const는 dart의 final 키워드와 비슷하다.
- dart에서 const는 compile-time constant를 만들어 준다.
- 한 번만 수정할 수 있는 특징도 있다.
- 위의 사진처럼 API에서 요청을 받아온 값을 할당받는 API 변수의 경우 const 키워드를 사용하지 못한다.
- const는 컴파일 할 때 알고 있는 값에 사용해야 한다. (앱 스토어에 앱을 올리기 전에 알고 있는 값을 의미)
- 위 코드는 const 키워드의 사용 방법으로는 알맞으나 하드코딩된 방식이기 때문에 "#2" 사진에서처럼 진행해야 한다.
요약 : 어떤 값인지 모르고, 그 값이 API로 부터 온다거나 사용자가 화면에서 입력해야 하는 값이라면 final 키워드나 var 키워드를 사용해야하고 어떤 값인지 알면, const 키워드를 사용한다.