var name = '넣고 싶은 값';
위의 경우에는 name이 string이라는 것을 컴파일러가 알고 있다. 따라서 name에 값을 업데이트 할 때는 반드시 string형으로 업데이트 하여야 한다.
주로 함수나 메소드 내부에 지역 변수를 선언할 때 var를 사용
var을 사용하지 않고 명시적으로 변수 타입 지정
string name = 'ena'
class에서 변수나 property를 선언할 때 타입 지정
변수 선언시 아무것도 지정해 주지 않은 경우, 변수는 dynamic이 됨. 이러한 변수는 원하는 어떤 타입으로든 업데이트가 가능함. 예를들어, 다음과 같은 경우가 허락됨.
var name;
name = 'ena';
name = True;
name = 12;
dynamic name;
으로 선언할 수 있음
어떤 타입으로 변수를 사용할 지 모르는 경우에 유용하게 사용 할 수 있음.