프로그래밍 언어/Dart

Dart 변수 선언 및 데이터 타입 완벽 가이드 - Dart 기초 #3

eco7T 2024. 6. 3. 10:00
반응형

이번에는 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

 

반응형