var
Dart에서 타입을 정확히 명시할 필요는 없다.
var 타입에 변수 명을 할당하면 추론을 통해 컴파일 과정에서 타입이 결정된다.
예시)
void main(){
var name = 'Dart'; // => 문자열
name = 'Dart1'; // => 가능
name = 1; // => 안됨
}
단! 변수 명을 이미 할당한 경우 다른 타입으로 변경이 불가능 하다.
var 선언 위치
Dart에서는 var를 메소드 내부에 지역 변수를 선언할 때 var 사용을 권장
클래스에서 전역변수나 property를 선언할 때에는 타입을 지정해서 명시하는걸 권장
반응형