사이드 프로젝트 도전기/[패스트캠퍼스] Dart & Flutter

Dart 명시적 선언 / var / Dynamic

Developer D 2024. 6. 22. 15:43
반응형

1. 명시적 선언

int a = 1;
String sentence = 'Hello';


명시적 선언은 변수타입과 같이 변수를 선언해 주는 방법으로 int, String, double 등 정확한 키워드와 함께 선언하는 방법이다.

 

2. var 선언 

var a = 1;


var 선언은 가변형 변수 선언으로  변수 값에 따라 변수 형이 정해지는 선언 형태이다.

 

* var 선언과 명시적 선언은 변수타입의 명시 여부에만 차이가 있고, 이후 변수의 타입은 임의로 변경 할 수 없다.

 

3. dynamic

dynamic value = 1;
value = 'hello';

 

dynamic 은 가변형 변수 선언으로 변수의 타입을 지정하지 않고, 타입이 변수의 값에 따라 변경되는 변수선언 형태이다.

 

반응형