본문 바로가기
IT/Program Language

[Dart] 변수와 상수

by Leos 2023. 7. 17.

Dart Logo

 

1. 변수 (Variables) 설명과 특징
2. 상수 (Constants) 설명과 특징

 

 

1. 변수 (Variables) 설명과 특징

  • 변수는 값이 변경될 수 있는 저장 공간을 나타내는 식별자입니다.
  • Dart에서는 var 또는 변수의 타입을 명시적으로 선언하여 변수를 선언할 수 있습니다.
  • 변수는 선언 후 값을 변경할 수 있으며, 값을 재할당하여 사용할 수 있습니다.
  • 변수는 초기값을 할당하지 않을 경우 기본값으로 null을 가집니다.
  • 변수의 타입은 변경될 수 없으며, 선언 이후에는 동일한 타입의 값을 할당해야 합니다.
var age = 25; // var 키워드를 사용하여 타입 추론
int count = 0; // int 타입으로 변수 선언
String name = 'John'; // String 타입으로 변수 선언
double temperature = 25.5; // double 타입으로 변수 선언

age = 30; // 변수 값 변경
name = 'Alice';

 

 

2. 상수 (Constants) 설명과 특징

  • 값이 고정되어 변경되지 않는 값을 나타내는 식별자입니다.
  • Dart에서는 final 또는 const 키워드를 사용하여 상수를 선언할 수 있습니다.
  • 상수는 선언과 동시에 초기값을 할당해야 하며, 이후에는 재할당이 불가능합니다.
  • const 키워드는 컴파일 타임 상수로, 상수 값이 컴파일 시점에 결정되어야 합니다.
  • final 키워드는 런타임에 초기화될 수 있으며, 한 번 할당된 후에는 변경할 수 없습니다.
final int maxCount = 100; // final 키워드를 사용한 상수 선언
const double pi = 3.14; // const 키워드를 사용한 상수 선언

// maxCount = 200; // 상수는 재할당이 불가능하므로 오류 발생

 

 

변수와 상수는 Dart 언어에서 데이터를 저장하고 조작하는 데 사용되며, 코드의 유연성과 가독성을 높입니다. 

변수는 값이 변경될 수 있으며, 상수는 값이 고정되어 변경되지 않습니다. 

이를 활용하여 Dart 프로그램을 작성할 때 변수와 상수를 적절히 사용하면 코드를 더욱 유지보수하기 쉽고 안정적으로 만들 수 있습니다.