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 |