Flutter

Dart 문법 - Dart 변수

whs5758 2025. 7. 28. 17:49

변수

정수, 실수, 부울(true, false), 문자열 변수에 대해서 알아봅시다.

void main() {
  
  int n1 = 1;
  double d1 = 10.1;
  bool b1 = true;
  String s1 = "가나다";
  String s2 = '안녕';
  
  print('정수 : ${n1}');
  print('실수 : ${d1}');
  print('부울 : ${b1}');
  print('문자열 1 : ${s1}');
  print('문자열 2 : ${s2}');
  
}

 

타입 확인

runtimeType을 활용하여 변수의 타입을 확인할 수 있습니다. 

void main() {
  
  int n1 = 1;
  double d1 = 10.1;
  bool b1 = true;
  String s1 = "가나다";
  String s2 = '안녕';
      
  print('정수 : ${n1.runtimeType}');
  print('실수 : ${d1.runtimeType}');
  print('부울 : ${b1.runtimeType}');
  print('문자열 1 : ${s1.runtimeType}');
  print('문자열 2 : ${s2.runtimeType}');

}

 

타입 추론

Dart 언어는 타입 추론을 지원합니다. 값이 들어올 때 타입을 추론하여 변수를 초기화 합니다. var dynamic의 차이는 var은 타입 변경이 불가능하고 dynamic은 타입 변경이 가능합니다. 

  • var
void main() {
  
  var n1 = 1;
  var d1 = 10.1;
  var b1 = true;
  var s1 = "가나디";
 
  print(n1.runtimeType);
  print(d1.runtimeType);
  print(b1.runtimeType);
  print(s1.runtimeType);

}

  • dynamic
void main() {
  
  dynamic n11 = 1;
  n11 = true;
  dynamic d11 = 100.1;
  
  print(n11.runtimeType);
  print(d11.runtimeType);

}

 

'Flutter' 카테고리의 다른 글

Dart 문법 - 함수  (1) 2025.08.18
Dart 문법 - 조건문  (1) 2025.08.13
Dart 문법 - 연산자  (2) 2025.08.13
플러터란?  (0) 2025.07.24
프로젝트 및 AVD 생성  (1) 2025.07.23