[Dart 문법 #1] 변수

도경원's avatar
Sep 22, 2025
[Dart 문법 #1] 변수

1. 변수

// 변수 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("n1.runtimeType: ${n1.runtimeType}"); print("d1.runtimeType: ${d1.runtimeType}"); print("b1.runtimeType: ${b1.runtimeType}"); print("s1.runtimeType: ${s1.runtimeType}"); }// 변수 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("n1.runtimeType: ${n1.runtimeType}"); print("d1.runtimeType: ${d1.runtimeType}"); print("b1.runtimeType: ${b1.runtimeType}"); print("s1.runtimeType: ${s1.runtimeType}"); }

2. 타입추론

void main() { // 1. 타입추론 var n1 = 1; n1 = 3; print(n1); print(n1.runtimeType); // int // 2. 다이나믹 (타언어 부모타입으로 받기 Object 타입) dynamic d1 = 1; // 타입변경이 가능하다. d1 = "문자열"; print(d1); print(d1.runtimeType); // String -> String으로 변한게 아니라 다이나믹 타입인데 다운캐스팅 된 것. }
 
Share article

Gyeongwon's blog