dart (flutter) 문법 - final, const 차이.
final, const
공통점 - 초기값을 할당한 이후 값 변경할 수 없다.
차이 - const는 컴파일 타임에 상수화 된다.
초보는 이해하기 어려울 수 있다.
const는 초기화시에 항상 값을 대입해야 한다는 것만 알면 된다.
예) const int i2 = 123;
void main() {
final int i = 123;
//i = 456; // Error
const int i2 = 123;
//i2 = 456; // Error
final int i3 = getInt();
/*
* const는 컴파일 시점에 상수화되어
* 런타임에 초기값을 넣을수 없다.
*/
const int i4 = getInt(); // Error
}
int getInt()
{
return 5;
}
댓글
댓글 쓰기