반응형

Dart에는 컴파일 타임 상수와 런타임 상수가 있습니다.

  • const : 컴파일 타임 상수, 선언시 초기값이 반드시 필요
const String name1 = 'zzz';

class My {
  static const String name = 'my';
  
  void test() {
    const String name = 'main';
  }
}
  • final : 런타임 상수, 실행될때 값이 결정되므로, 선언시 초기값을 설정하지 않고 객체 생성시 초기값을 설정 가능
class My {
  final String name;
  My(this.name);
  
  void test() {
    final value;
    value = 10;
  }
}
반응형

'Flutter & Dart' 카테고리의 다른 글

Dart Function  (0) 2023.11.16
Dart Null safety  (0) 2023.11.16
Dart 컬렉션 타입 (List, Set, Map)  (0) 2023.11.16
Dart 변수 타입 (var, dynamic)  (0) 2023.11.16
Dart 데이터 타입  (0) 2023.11.16
Dart 외부 파일 사용하기  (0) 2023.11.16
Dart 접근 제한자  (0) 2023.11.16
Dart 라이브러리  (0) 2023.11.16
Posted by 까칠코더
,