본문 바로가기
IT/Program Language

[Dart] 자료형 종류와 선언 방법

by Leos 2023. 7. 17.

Dart Logo

 

1. 숫자
 - int
 - double
2. 문자
 - string
3. 논리(참/거짓)
 - boolean
4. 리스트와 맵
 - list
 - map
5. 기타
 - dynamic
 - var

 

 

1. 숫자 자료형 (Numeric Types)
  • int: 정수를 나타내는 자료형입니다.
  • double: 실수를 나타내는 자료형입니다.
int age = 25;
double price = 9.99;

 

 

2. 문자열 자료형(String Types)
  • String: 문자열을 나타내는 자료형입니다.
String name = "John";

 

 

3. 논리 자료형(Boolean Types)
  • bool: 참(true) 또는 거짓(false) 값을 나타내는 자료형입니다.
bool isStudent = true;

 

4. 리스트와 맵 자료형 (List and Map Types)
  • List: 여러 개의 값을 순서대로 저장하는 자료형입니다.
  • Map: 키-값 쌍으로 데이터를 저장하는 자료형입니다.
List<int> numbers = [1, 2, 3, 4, 5];
List<String> names = ['Alice', 'Bob', 'Charlie'];

Map<String, dynamic> person = {
  'name': 'John',
  'age': 30,
  'isStudent': false
};

 

 

5. 기타 자료
  • dynamic: 동적 타입을 가지는 자료형입니다. 변수의 타입이 런타임에 결정됩니다.
  • var: 타입 추론을 사용하여 변수를 선언하는 키워드입니다. 변수의 타입은 할당된 값에 따라 자동으로 결정됩니다.
dynamic dynamicVariable = 10;
dynamicVariable = "Hello";

var x = 5;
var y = "Dart";

 

 

위의 샘플 코드에서는 각 자료형을 선언하고 초기값을 할당하는 방법을 보여줍니다. 

Dart는 타입 안정성을 가지므로, 변수의 자료형을 명시적으로 선언하는 것이 좋습니다. 

하지만 타입 추론을 통해 자료형을 자동으로 결정할 수도 있습니다.