1. 강의 페이지

 

https://nomadcoders.co/dart-for-beginners

 

Dart 시작하기 – 노마드 코더 Nomad Coders

Flutter 앱 개발을 위한 Dart 배우기

nomadcoders.co

 

 

 

 

 

2. Dart 연습실 in web

 

Dart를 설치하지 않고 실행 결과를 확인할 수 있는 서비스

 

Command + Enter를 통해 Run 가능

 

https://dartpad.dev/

 

DartPad

 

dartpad.dev

 

 

 

 

 

3. 많이 사용하는 데이터타입 선언

 

 - String만 대문자로 시작하고, 나머지는 소문자로 시작합니다.

 

void main(){
  String name = "Jay";
  bool isAlive = true;
  int age = 20;
  double money = 63.42;
}

 

 

 

 

 

4. 클래스 상속 관련 num 설명

 

 - num 아래에 int와 double이 있습니다. 그래서 num으로 선언하면, double도 int도 될 수 있습니다.

 

void main(){
  int age = 20;
  double money = 63.42;
  
  num score = 50;
  print(score);
  
  score = 55.2;
  print(score);
}

 

 

 

 

 

5. List 사용 예시

 

void main(){
  var numbers = [1, 2, 3, 4];
  List<int> numbers2 = [1, 2, 3, 4];
  print(numbers2.first);
  print(numbers2.last);
}

 

 

 

 

 

6. collection if 사용 예시

 

void main(){
  
  bool isGiveFive = true;
  
  List<int> numbers = [
    1, 
    2, 
    3, 
    4,
    if (isGiveFive) 5
  ];
  
  print(numbers);
}

 

 

 

 

 

7. collection for 사용 예시

 

void main(){
  var oldFriends = ['Jay', 'Harry'];
  var newFriends = [
    'Max', 
    'Thor',
    for (var friend in oldFriends) '(OLD)$friend'
  ];
  
  print(newFriends);
}

 

 

 

 

 

8. Map 사용 예시

 

void main(){
  var player = {
    "name": "Harry",
    "xp": 16.25,
    "superPower": false,
  };
  
  print(player);
}

 

void main(){
  Map<int, bool> player = {
    1: true,
    2: false,
    3: true
  };
  
  print(player);
}

 

void main(){
  Map<List<int>, bool> player = {
    [1, 2, 3, 4]: false,
    [9, 8, 7]: true
  };
  
  print(player);
}

 

void main(){
  List<Map<String, Object>> players = [
    {
    "name": "Harry",
    "xp": 16.25,
    "superPower": false,
    },
    {
    "name": "Jay",
    "xp": 74.19,
    "superPower": true,
    },
    {
    "name": "Max",
    "xp": 23.14,
    "superPower": false,
    }
  ];
  
  print(players);
}

 

 

 

 

 

9. Set 사용 예시

 

void main(){
  Set<int> numbers = {1, 2, 3, 4};
  numbers.add(1);
  numbers.add(1);
  numbers.add(1);
  print(numbers);
  
  List<int> numbers2 = [1, 2, 3, 4];
  numbers2.add(1);
  numbers2.add(1);
  numbers2.add(1);
  print(numbers2);
}

 

 

 

+ Recent posts