본문 바로가기

Flutter/Dart

final

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과 차이점은 컴파일 전, 후 라고 생각하면 됨
}
반응형

'Flutter > Dart' 카테고리의 다른 글

const  (0) 2024.06.12
late  (0) 2024.06.12
null safety  (0) 2024.06.12
dynamic  (0) 2024.06.12
var  (0) 2024.06.12