dart는 모든 변수가 참조형 변수다
무조건 main() 가 먼저 실행된다
// 변수
void main() {
int n1 = 1;
double d1 = 10.1;
bool b1 = true;
String s1 = "홍길동";
print("n1 : ${n1}");
print("d1 : ${d1}");
print("b1 : ${b1}");
print("s1 : ${s1}");
print(d1.runtimeType);
}

// 변수
void main() {
// 1, 타입추론
var n1 = 1;
// n1 = "문자열";
n1 = 3;
print("n1 : ${n1}");
print(n1.runtimeType);
// 2. 다이나믹(타언어 부모타입으로 받기 Object 타입)
// dynamic 타입 -> java의 Object 타입과 비슷함
// type 변경이 가능하다
dynamic n2 = 1;
n2 = "홍길동";
print(n2.runtimeType);
}

Share article