final
상수
예시)
void main(){
final name = 'Dart';
name = "traD"; // 상수 변경 안됨
}
final과 const 차이점 !
final: 컴파일 후 앱이 실행 될 때 도 사용 가능
const: 컴파일 후 안되고 컴파일 되기 전에만 사용 가능
예시)
final
void main(){
late final var name;
// 만약 사용자가 입력한게 상수가 되어야 하는 경우
// 사용자로 부터 입력 받았다고 가정
name = "정상수";
}
const
void main(){
const String name = "관리자";
// 컴파일 되기 전 부터 상수로 선언
// final과 차이점은 컴파일 전, 후 라고 생각하면 됨
}
반응형