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 프로그램을 작성할 때 변수와 상수를 적절히 사용하면 코드를 더욱 유지보수하기 쉽고 안정적으로 만들 수 있습니다.
'IT > Program Language' 카테고리의 다른 글
[Dart] Flutter 배우는데 왜 Dart 언어를 배워야 하는거야 ? (0) | 2023.07.17 |
---|---|
[Dart] 익명 함수와 람다 표현식 (1) | 2023.07.17 |
[Dart] 함수와 클래스 (0) | 2023.07.17 |
[Dart] 설치 및 IDE 플러그인 사용하기 (0) | 2023.07.17 |
[Dart] 자료형 종류와 선언 방법 (0) | 2023.07.17 |