개발새발/Flutter 하기 전 Dart

230304_10.상수 const Constant Variables, flutter 하기 전 Dart

막동이아빠 2023. 3. 4. 15:18

https://nomadcoders.co/dart-for-beginners

 

Dart 시작하기 – 노마드 코더 Nomad Coders

Flutter 앱 개발을 위한 Dart 배우기

nomadcoders.co

https://dartpad.dev

 

DartPad

 

dartpad.dev

1. Dart의 const는 javascript나 typescript와 다르다.

  : javascript, typescript의 const는 dart의 final과 비슷하다.

2. Dart의 const는 compile-time constant를 만든다.

  : ex; api키 처럼 컴파일 타임 당시에 알고있어야 하는 값들을 선언할 때 사용한다

  : 컴파일 타임에 알 수 없는 값이면, 에러 발생

3. 앱에서 사용할 상수들이 있다면 사용하기 용이하다.

void main() {
  //const는 컴파일 할 때 알고 있는 값에만 사용 가능하다
  const API = '12121212'; //하드코딩 요런건 가능
  const APIfetch = fetchApi(); // 컴파일 타임에 알 수 없으므로 에러 발생
  final APIfetch2 = fetchApi(); //컴파일 타임에 알 수 없으므로 final 선언
  var APIfetch3 = fetchApi(); //컴파일 타임에 알 수 없으므로 var 선언
  const max_allowed_price = 120; //앱에서 사용할 상수들을 사용할 때 유용하다
}