함께 공부하는 Flutter
[Flutter] 변수에서 final의 의미
냥냥박사에디
2023. 4. 23. 14:42
반응형
위 예제에서 final은 변수나 필드가 불변임을 나타내는 키워드입니다. final 키워드를 사용하면 변수나 필드에 한 번만 값을 할당할 수 있습니다. final 키워드를 사용하면 컴파일러가 변수나 필드의 값을 할당한 후에는 값을 변경할 수 없음을 보장합니다.
예를 들어, 다음 코드에서 변수 x를 final로 선언하면 x의 값은 초기화된 후에는 변경할 수 없습니다.
void main() {
final int x = 10;
// x = 5; // Error: 'x', a final variable, can only be set once.
print(x); // 10
}
final 키워드를 사용하면 변수나 필드의 값을 변경할 수 없기 때문에 코드의 안정성을 높이고 버그를 줄일 수 있습니다. 또한 final 키워드를 사용하면 변수나 필드가 불변임을 명시적으로 나타내기 때문에 코드를 더 쉽게 이해할 수 있습니다.
반응형