Mobile/Dart
[Dart] 2장 변수 및 데이터 타입
Tinkies
2025. 2. 28. 11:00
1. 변수
Dart에서는 변수 선언 시 var, final, const 키워드를 사용합니다.
- var: 타입을 자동으로 추론하며, 값이 변경될 수 있음.
- final: 한 번만 값을 할당할 수 있는 변수를 정의함, 런타입에 값이 결정
- const: 컴파일 타입에 값이 결정되는 상수를 정의, 불변임
void main() {
var name = "King"; // String 타입으로 추론
final age = 20; // 변경 불가능한 변수
const pi = 3.14; // 컴파일 탕비 상수
print(name);
print(age);
print(pi);
}
2. 데이터 타입
Dart에는 다양한 데이터 타입이 있습니다. 주요 데이터 타입은 다음과 같습니다.
- 숫자 (int, double)
- int: 숫자형
- double: 실수형
void main() {
int count = 10;
double price = 20.20;
print(count);
print(price);
}
- 문자열(String)
문자열은 작은따옴표( ' ) 또는 큰따옴표( " )로 감싸서 정의합니다.
void main() {
String greeting = "Hello dart";
print(greeting);
}
- 불리언(bool)
불리언은 true또는 false 값을 가집니다
void main() {
bool isActive = true;
print(isActive);
}
- 리스트(List)
리스트는 여러 값을 저장할 수 있는 컬렉션입니다.
void main() {
List<String> fruits = ["Apple", "Banana", "Orange", "Tomato", "StrawBerry"];
print(fruits[2]); // Orange
}
- 맵 (Map)
맵은 키-값 쌍으로 데이터를 저장합니다.
void main() {
Map<String, int> scores = {'Jimmy': 90, 'Mason': 78, 'Tason': 60};
print(scores["Mason"]);
}
- 셋 (Set)
셋은 중복되지 않는 값의 컬렉션입니다.
void main() {
Set<String> uniqueFruits = {'Apple', 'Tomato', 'Cherry'};
print(uniqueFruits.length); // 3
}
3. 타입 명시
Dart는 타입을 명시적으로 선언할 수 있고 변수 선언시 타입을 지정해줍니다.
void main() {
String name = 'James';
int age = 30;
double height = 7.5;
bool isStudent = false;
print('$name is $age years old, $height, Student: $isStudent');
}
GitHub - Koras02/dart-bloging
Contribute to Koras02/dart-bloging development by creating an account on GitHub.
github.com
LIST