- 공통점 : 한번 설정해두면 값을 변경 불가
- 차이점: const 는 컴파일 시점에서 상수 값 저장 가능, 런타임 시점에는 불가능
예를들어 런타임 시점에 Date.now() 로 값을 받아와서 상수로 저장하고 싶다고 가정했을 때, const 로 만들어놓은 변수에는 할당 불가능하다
그래서 const에는 리터럴(절대 안변하는? 값 뭐 예를들면 파이는 3.14 같은거 ) 값을 대부분 할당하게 됨
그렇다고 모든 인스터스화 과정에서 const를 사용할수 없는건 아니고
Color 클래스처럼 const로 선언된 클래스에는 const 사용 가능하긴 함
'Flutter' 카테고리의 다른 글
Flutter Stateless, Stateful, Inherited 위젯의 차이점 (0) | 2023.05.29 |
---|---|
flutter 자주 사용하는 코드 스니펫 설정하기 (0) | 2022.10.20 |
Flutter 플러터 firebase 연동 시 오류 해결법 (0) | 2022.08.02 |
플러터 Flutter 팁 6 컨테이너에 테두리 추가하기 (0) | 2022.07.28 |
flutter 플러터 한줄 팁 1 (0) | 2022.07.28 |