변수
정수, 실수, 부울(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 |