Programming/Flutter & Dart

Dart 변수 사용법 요약

DevMonster 2023. 12. 3. 16:13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Dart 변수 요약 */
void main() {
  /* var */
  var a  = 'devmonster';
  a = 10// 변수 타입이 변경 시 에러
 
  /* dynamic */
  dynamic b = 'devmonster';
  b = 10// 변수 타입 변경 가능
  if(b is String) { // 사용 시 변수 타입 체크 필요
    // do something 
  }
 
  /* nullable */
  String? c = 'devmonster'// null이 포함될 수 있으면 '?' 추가
  c = null; // 만약 '?'가 없었다면 에러
 
  /* final */
  final String d = 'devmonster';
  d = 'hello world'// 에러 발생 (변수 수정 불가)
 
  /* late */
  late final String e; // 런타임에 한 번 받아올 수 있음
  e = GetString(); // 보통 API 등에서 정보를 최초 받아올 때 사용
 
  /* const */
  const String f = 'devmonster'// 컴파일 타이밍에 고정 상수값
}
cs
728x90
반응형