[Dart 문법] 1. 변수

귤's avatar
May 28, 2025
[Dart 문법] 1. 변수

변수

✅
  • 정수
  • 실수
  • 부울 (false, true)
  • 문자열 변수
// 변수 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}"); }
notion image

결과

notion image

타입 확인

✅
  • 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 (d1.runtimeType); }
notion image

결과

notion image

타입 추론

✅
  • 값이 들어갈 때 타입이 결정된다

Var

✅
  • var는 타입 변경이 불가능하다
// 타입추론 void main() { var n1 = 1; // n1 = "문자열"; n1 = 3; print (n1); print(n1.runtimeType); }
notion image
notion image

Dynamic Type

✅
  • 타입 변경이 가능하다
notion image
n2. 하면 int 관련된 것이 안 나옴 왜? → 다이나믹 타입이니까!
notion image
실행했을 때는 n2 타입은 String으로 나오지만 실제로는 다이나믹 타입이다! (타입 변경 가능하다!)
실행했을 때는 n2 타입은 String으로 나오지만 실제로는 다이나믹 타입이다! (타입 변경 가능하다!)
 
Share article