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는 타입 안정성을 가지므로, 변수의 자료형을 명시적으로 선언하는 것이 좋습니다.
하지만 타입 추론을 통해 자료형을 자동으로 결정할 수도 있습니다.
'IT > Program Language' 카테고리의 다른 글
[Dart] Flutter 배우는데 왜 Dart 언어를 배워야 하는거야 ? (0) | 2023.07.17 |
---|---|
[Dart] 익명 함수와 람다 표현식 (1) | 2023.07.17 |
[Dart] 변수와 상수 (0) | 2023.07.17 |
[Dart] 함수와 클래스 (0) | 2023.07.17 |
[Dart] 설치 및 IDE 플러그인 사용하기 (0) | 2023.07.17 |