seong

Dart - const,final 본문

Flutter/Flutter

Dart - const,final

hyeonseong 2022. 8. 17. 10:44

const 와 final 모두 변하지 않는 값(상수)을 저장하는 역할을 한다.

차이점

const : 컴파일시 초기화 되는 값이다.

final : final이 속해있는 파일이 실행될 때 초기화 된다. 

 

const의 특징

변수를 const로 선언, 객체 2개 모두 const로 선언 해주었다.

두개의 객체가 하나의 const Animal을 가르키면 둘다 모두 동일한 메모리 주소를 가진다.  

하지만 인자 값이 달라진다면 메모리 주소는 각각 다른 값을 가지게 된다.