반응형
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
반응형
'Programming > Flutter & Dart' 카테고리의 다른 글
Dart 함수 코드 요약(named, optional, QQ operator) (0) | 2023.12.03 |
---|---|
Dart 데이터 타입(basic, List, Map, Set) 코드 요약 (2) | 2023.12.03 |