[Dart] Final 변수와 late 수식어, const 키워드

728x90

 

1. Final 변수 

 

선언 한 번으로 변하지 않는 변수 선언 을 할 때에는 Final 변수를 사용하면 된다 

 

void main() {
  final String name = '홍길동';
}

 

 

2. late 수식어

late는 final 이나 var앞에 붙는 수식어이다.

초기 데이터 없이 변수를 선언 할 수 있도록 해 준다.

이는 값을 넣기전에 접근하는 경우 알려주어 실수를 막아준다. 

void main() {
  late final String name;
  
  name = '홍길동';
}

 

3. const

dart에서 const는 final과 똑같이 수정할 수도없지만, compile-time constant를 만들어준다.

API에서 받아오거나 사용자가 입력을 해야하는 값은 const에서는 알수 없기 때문에 final이나 var가 되어야 한다.

값을 알고 있어야 const를 쓸 수 있다.

 

 

  • const: 컴파일 시점에 바뀌지 않는 값 (상수)
  • final: 컴파일 시점에 바뀌는 값 (API에서 받아온 값, 사용자 입력값)
728x90

'Flutter' 카테고리의 다른 글

[Dart] function  (0) 2024.06.12
[Dart] Data Type  (0) 2024.06.10
[Dart] null safety  (0) 2024.05.31
[Dart] dynamic 변수  (1) 2024.05.31
[Dart] Dart 언어란?  (0) 2024.05.31