-
Dart 언어의 const vs final 의 차이Programming/Dart 2020. 5. 31. 10:14
Dart 언어에는 const, final 키워드는 둘다 한번 변수에 설정한 값은 다시 재설정을 할수가 없습니다.
main() { const String name = "이순신"; final int age = 30; name = "춘향이"; // error age = 31; // error }
const 와 final 은 공통점도 있지만 차이점도 있습니다.
const 는 컴파일 타임에 상수를 설정합니다.
final 은 런타임시에 결정되는 값도 상수로 설정할 수 있습니다.
main() { const DateTime now1 = new DateTime.now(); // error const 는 실행시에 결정되는 값을 설정할 수 없다. 정해진 값만 가능하다. final DateTime nw = new DateTime.now(); // final 은 실행시에 결정되는 값도 설정할 수 있다. }
https://dart.dev/#try-dart 에서 실행한 화면입니다.
'Programming > Dart' 카테고리의 다른 글
Dart 언어 타입 (type) (0) 2020.06.03 Dart 언어의 개요 (0) 2020.05.30