-
final, const 차이점과 공통점프로그래밍 공부 메모/flutter 2022. 6. 2. 22:15
우선 공통점으로는 한번 값이 정해지면 이후로 다시 값을 변경할 수 없다!
하지만 상황에 따라 이 변수 값이 정해지는 시점이 다를 수 있기 때문에
final과 const를 구분해서 사용해야 한다
final => 프로그램이 실행될 때(run time constant) 사용자가 입력해주는 값이 변하지 않게 프로세스를 처리해야 할 때
만약 사용자의 입력 값이 달라진다면?! 플러터에선 build 메서드를 통해 rebuild 되므로 변경된 값을 다시 그려준다
const => 컴파일 시에 상수가 됨(compil time constant), 선언과 동시에 값이 초기화해야 함
팁) 위젯 앞에 const를 작성하면( 'const Text() ') 리빌딩될 때 다시 그려지지 않는다 const의 성질을 활용해서 앱의 성능을 향상 시킬 수 있다
반응형'프로그래밍 공부 메모 > flutter' 카테고리의 다른 글
life cycle 라이프 사이클 initState(), dispose() (0) 2022.06.07 로그인 페이지 디자인 만들기 (elevated button) (0) 2022.06.03 TestFild + GestureDetector 위젯 (0) 2022.06.01 ScaffoldMessenger (아직 잘 모르는 내용 보충 필요) + SnackBar (0) 2022.05.30 Navigator.pushNamed() 다중 화면 전환 (0) 2022.05.29