이번에는 Dart 프로그래밍 언어에서 변수 선언 및 사용 방법과 다양한 데이터 타입에 대해 간단히 정리해 보겠습니다. Dart 언어를 처음 배우는 사람들이 변수와 데이터 타입의 기본 개념을 이해할 수 있도록, 코드 예제를 통해 설명합니다.
변수 선언 및 데이터 타입
Dart에서 변수를 선언하고 사용하는 방법과 다양한 데이터 타입에 대해 알아보겠습니다. 변수 선언 Dart에서 변수를 선언할 때는 var, final, const 키워드를 사용합니다. var는 변할 수 있는 값을 가지는 변수를 선언할 때, final과 const는 변하지 않는 값을 가지는 변수를 선언할 때 사용합니다. final은 런타임에 초기화되지만 변경할 수 없고, const는 컴파일 타임에 초기화되며 변경할 수 없습니다.
var name = 'John'; // 변할 수 있는 변수
final age = '30'; // 한 번 할당 후 변경할 수 없는 변수
const pi = '3.14'; // 한 번 할당 후 변경할 수 없는 변수
1) 데이터 타입
Dart는 다양한 데이터 타입을 제공합니다. 주요 데이터 타입으로는 int, double, String, bool, List, Map 등이 있습니다.
- int: 정수를 표현하는 데이터 타입
- double: 부동 소수점을 표현하는 데이터 타입
- String: 문자열을 표현하는 데이터 타입
- bool: 논리값을 표현하는 데이터 타입 (true 또는 false)
- List: 배열을 표현하는 데이터 타입
- Map: 키-값 쌍을 표현하는 데이터 타입
int age = 25;
double height = 180.5;
String name = 'Alice';
bool isStudent = true;
List<String> colors = ['red', 'green', 'blue'];
Map<String, int> scores = {'math': 95, 'science': 90};
2) 타입 추론
Dart는 타입 추론을 통해 변수의 타입을 자동으로 결정할 수 있습니다. 타입을 명시적으로 선언하지 않아도 var 키워드를 사용하여 변수를 선언할 수 있습니다.
var count = 10; // int로 추론
var temperature = 36.5; // double로 추론
var greeting = 'Hello, Dart!'; // String으로 추론
3) 타입 명시
타입을 명시적으로 선언하고 싶은 경우, 변수 선언 시 타입을 지정할 수 있습니다.
int age = 25;
double salary = 50000.0;
String address = 'Seoul, Korea';
bool isEmployed = true;
4) Null Safety
Dart는 Null Safety를 지원하여 null 값을 가질 수 있는 변수와 그렇지 않은 변수를 명확히 구분합니다. 변수가 null 값을 가질 수 있도록 하려면 타입 뒤에 물음표(?)를 추가합니다.
int? nullableInt = null; // null 값을 가질 수 있는 int 변수
String? nullableString = null; // null 값을 가질 수 있는 String 변수
반대로, 기본적으로 변수는 null 값을 가질 수 없습니다.
int nonNullableInt = 5; // null 값을 가질 수 없음
String nonNullableString = 'Hello'; // null 값을 가질 수 없음
이렇게 Dart의 변수와 데이터 타입에 대해 알아보았습니다.
2024.05.31 - [Dart] - Dart 개발 환경: Windows, macOS, Linux 설치 및 VS Code, IntelliJ 설정 가이드 - Dart 기초 #2
Dart 개발 환경: Windows, macOS, Linux 설치 및 VS Code, IntelliJ 설정 가이드 - Dart 기초 #2
이번 글은 Dart 개발을 시작하려는 사람들을 위해 개발 환경을 구축하는 방법을 단계별로 정리하려 합니다. Dart SDK 설치 방법, 주요 개발 도구인 Visual Studio Code와 IntelliJ IDEA의 설치 및 설정 방법,
eco7t.tistory.com
'프로그래밍 언어 > Dart' 카테고리의 다른 글
Dart List와 Map 완벽 가이드, 조건문과 반복문 예제 포함 - Dart 기초 #6 (0) | 2024.06.07 |
---|---|
Dart 문자열 선언, 연결, 보간 및 비교 방법. Dart 프로그래밍 가이드 - Dart 기초 #5 (0) | 2024.06.05 |
Dart 연산자: 산술, 비교, 논리, 비트 연산자 사용 예제 및 설명 - Dart 기초 #4 (0) | 2024.06.04 |
Dart 개발 환경: Windows, macOS, Linux 설치 및 VS Code, IntelliJ 설정 가이드 - Dart 기초 #2 (0) | 2024.05.31 |
Dart 언어 소개: 모바일, 웹, 서버 애플리케이션 개발을 위한 완벽한 가이드의 시작 - Dart 기초 #1 (0) | 2024.05.30 |