Flutter/개발 정보

Dart의 var 와 dynamic

일놀 2023. 3. 11. 16:46
728x90
반응형

Flutter의 개발 언어인 Dart에서 변수타입 var 와 dynamic의 차이.

 

 

공통점

- 어떤 타입이든 쓸 수 있다.

 

 

차이점

- var는 처음 초기화 시킨 값의 타입으로 지정되어 이후에는 해당 타입으로만 써야한다.

- dynamic은 언제든 아무 타입으로 값을 넣을 수 있다.

 

 

// var 타입
var name = '테스트';
print(name);			// 결과 값 : 테스트

name = '이름';
print(name);			// 결과 값 : 이름

name = 1;
print(name);			// 결과 값 : 에러


// dynamic 타입
dynamic name2 = '테스트';
print(name2);			// 결과 값 : 테스트

name2 = '이름';
print(name2);			// 결과 값 : 이름

name2 = 1;
print(name2);			// 결과 값 : 1

 

 

 

 

 

728x90
반응형