[Dart] 2. Data Types

2024. 12. 19. 13:37·Flutter

Basic Data Types

  • String
  • bool
  • num
    • int
    • double
      Dart에선 자료형이 class로 구성되어 있어 해당하는 자료형에 여러 메소드들이 포함되어 있습니다.

      Lists

      List를 선언하는 방법은 변수를 선언하는 방법과 유사합니다.
      var numbers = [1, 2, 3, 4];
      

List numbers = [1, 2, 3, 4];


Dart의 List에는 `collection if`와 `collection for` 기능을 지원합니다.

### collection if
`collection if`는List를 생성할 때 조건부로 데이터를 추가할 수 있는 기능입니다.

var isFive = true;
var numbers = [
1,
2,
3,
4,
if (isFive) 5,
];
// 위의 코드와 동일
var numbers = [
1,
2,
3,
4,
];
if (true) {
numbers.add(5);
}



### collection for
`collection for` 은 List의 element에 반복적인 작업을 수행할 수 있는 기능입니다.

var oldFriends = ['juhwan', 'sangji'];
var newFriends = [
'jisoo',
'junsung',
for(var friend in oldFriends) "👍 $friend",
];
print(newFriends);
// 출력
// [jisoo, junsung, 👍 juhwan, 👍 sangji]


### String Interpolation

var name = 'gwanson';
var age = 24;
var greeting = 'Hello, my name is $name and I'm ${age + 2}';


## Maps

var person = {
'name': 'gwanson',
'age': 26,
'getJob': false,
};

Map<int, bool> person = {
1: true,
2: false,
3: true
};


Map은 key-value값을 가지는 변수입니다.
swift의 Dictionary와 유사한 역할을 합니다.

## Set

Set numbers = {1, 2, 3, 4};
numbers.add(1);
numbers.add(1);
numbers.add(1);
numbers.add(1);
print(nubmers);

// 출력
// {1, 2, 3, 4}


Set은 유니크한 값들을 가집니다. 여기서 유니크한 값이란 중복되지 않는 값들을 의미합니다.
'Flutter' 카테고리의 다른 글
  • [Dart] 4. Classes
  • [Dart] 3. Functions
  • [Dart] 1. Variables
GwanSon
GwanSon
버그는 도전, 코드는 해결. 열정있는 개발을 하자.
  • GwanSon
    관슨의 개발일지
    GwanSon
  • 전체
    오늘
    어제
    • 분류 전체보기 (56)
      • iOS (3)
      • swift (15)
      • UIKit (0)
      • swiftUI (2)
      • 알고리즘 (8)
      • CS (8)
      • 면접 (11)
      • Flutter (4)
      • 회고 (2)
      • 잡담 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    네이버 부스트캠프
    챌린지
    후기
    boj
    모듈화
    네이버 부스트캠프 후기
    tuist
    부스트캠프
    ios
    토스
    Swift
    2025 토스 Next
    부스트캠프 10기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
GwanSon
[Dart] 2. Data Types
상단으로

티스토리툴바