Dart-final, const

이선행·2024년 3월 12일

final, const 공통 특징

  1. 한번 선언하면 값을 바꿀 수 없다
  2. 변수 타입을 생략 가능하다
//ex)
final String name = '하늘'; // O
final name2 = '땅'; // O

final, const 차이점

const는 *빌드타임을 알고 있어야 한다

ex)
final DateTime now = DateTime.now(); 	// O

const DateTime now2 = DateTime.now();	// X

*빌드타임이란 코드를 작성하는 순간의 시간이다
DateTime은 코드가 실행 되는 순간의 시간을 가지고 있으므로
코드를 작성하는 순간을 알아야 하는 const로 선언할수없다

0개의 댓글