Flutter & Dart

Dart 상수 (const, final)

까칠코더 2023. 11. 16. 12:00
반응형

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;
  }
}
반응형