Programming/Flutter & Dart

Dart 데이터 타입(basic, List, Map, Set) 코드 요약

DevMonster 2023. 12. 3. 20:51
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 = [1234];
  List<int> numbers2 = [1234if (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<intbool> member2 = {
    1true,
    2false,
    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