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;
}

댓글

이 블로그의 인기 게시물

파이썬 vscode에서 자동 코드 정렬. Formatter.

Unity3D git 저장소에 올릴때 필요없는 파일 제외하기. gitignore

플러터(flutter) 개발 참고 사이트들.