Dart 데이터 타입

Byeonggwan Kang·2023년 3월 24일
0

dart, flutter and modes

목록 보기
3/9

Dart의 데이터 타입들을 설명한다.

  • 숫자, 문자, bool형
  • List
  • Map
  • Set

다른 언어와 비슷하므로 Dart에서 특별히 알아야 할 점만 짚고 넘어간다.


첫 번째로, 숫자, 문자, bool형과 같은 원시 자료형처럼 보이는 녀석들도 class로 구현이 되어있다.

예를 들어 int는 숫자의 표현 방식 중 하나이므로 num을 상속받는다. 따라서 구현된 메소드와 멤버 변수를 사용 가능하다.


두 번째로, collection-if와 collection-for를 지원한다.

  // collection if와 collection for 를 지원한다.
  var list1 = [
    1,
    2,
    3,
  ];
  // collection-if 예시
  var add4 = true;
  List<int> list2 = [
  1,
  2,
  3,
  if (add4) 4,
  ];
  print('$list1 $list2');
  // collection-for 예시
  var list3 = [1, 3, 5, for (var i in list1) i * 2];
  print(list3);
  
  
  출력값
  [1, 2, 3] [1, 2, 3, 4]
  [1, 3, 5, 2, 4, 6]

이러한 방식의 장점이 무엇인가? 이 방식을 사용하면 네비게이션 바에 로그인 여부에 따른 메뉴를 구현할 때나 어떤 리스트에 의존하는 비슷한 리스트를 만들 때 등에 빠르고 직관적으로 코드를 작성할 수 있다.


다른 중요한 점이 있다면 추가할 예정이다.

0개의 댓글