const
-
Flutter - final 과 constFlutter 2021. 10. 6. 00:07
final 과 const는 '제어자' 라고 하며 제어자란 클래스, 변수, 메서드를 정의할 때 함께 쓰여서 이것들을 사용하기 위한 옵션을 정해주는 역할을 수행한다. - final 과 const 키워드의 가장 중요한 역할은 변수값이 한번 초기화 되면 바꿀 수 없게 하는 것이다. - 문제는 이 같은 역할을 하는 final 과 const의 차이점이다. [final] - final 변수는 런타임 시에 상수화 한다. - final은 const와는 달리 초기화 되는 시점이 앱이 실행이 될 때이다. - final은 한번 초기화되면 immutable하기 때문에 값을 변경하고 싶다면 아예 새롭게 빌드 메서드 내에서 rebuild 해야 한다. [const] - const 변수는 컴파일 시에 상수화 한다. - const는 선..