반응형
    
    
    
  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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47  | /* Dart 데이터 타입 요약 */ void main() {   /* basic data types */   String name = 'devmonster';   bool flag = true;   int score = 100;   double val = 10.2;   num val2 = 12; // double or integer 가능   /* list */   var numbers = [1, 2, 3, 4];   List<int> numbers2 = [1, 2, 3, 4, if (flag) 5]; // 리스트 선언에서 if문 사용 가능   /* string interpolation */   var name2 = 'devmonster';   var age = 10;   var greeting = 'hello my name is $name2, I\'m ${age+2}'; // 연산 가능, '가 들어갈 땐 앞에 \ 추가   var friendsA = ['kim', 'park'];   var friendsB = ['choi', 'joh', for (var friend in friendsA) '👲 $friend'];   /* maps */   var member = {     'name': 'devmonster',     'flag': false,     'age': 30   };   Map<int, bool> member2 = {     1: true,     2: false,     3: 'string' // 오류 정해진 형식으로   };   Map<List<int>, bool> member3 = {     [1,2,3]: true,     [4,5,6]: false,     [7,6,5]: true   };   List<Map<String, Object>> member4 = [     {'name': 'devmonster', 'power':10},     {'name': 'devmong', 'power':22}   ];   /* sets */   Set<int> number4 = {1,2,3,4}; // 중복 값이 안들어감 List는 대괄호, set과 map은 중괄호   number4.add(1);    number4.add(2); // 추가해도 {1,2,3,4} }  | cs | 
728x90
    
    
  반응형
    
    
    
  'Programming > Flutter & Dart' 카테고리의 다른 글
| Dart 함수 코드 요약(named, optional, QQ operator) (0) | 2023.12.03 | 
|---|---|
| Dart 변수 사용법 요약 (2) | 2023.12.03 |