본문 바로가기

개발일기/Dart

Dart #2 DATA TYPES

728x90
반응형

##Basic Data Types

  String name = 'nico';
  bool alive = true;
  int age = 12;
  double money = 69.99;
  num x = 12;
  x = 1.1;

- Dart의 기본적인 자료형

 

##Lists

 var giveMefive = true;
 var numbers = [1,
                2,
                3,
                4,
               if(giveMefive)5,
               ];
  
  print(numbers);

- list안에서 if문을 통해 해당 값을 존재하게 또는 존재하지 않게 할 수 있다.

 

##String Interpolation

  var name = 'nico';
  var age = 10;
  var greetin = 'Hello my name is $name and i`m age ${age+2}';
  print(greetin);
  //Hello my name is nico and i`m age 12

- 문자열의 변수의 값을 추가하려면 $로 명시하면 된다. 만약 계산식이 필요하다면 ${}을 통하여 사용할 수 있다.

 

##Collection For

var oldFriends = ['nico','lynn'];
var newFriends = ['lewis','ralph','darren', for(var friend in oldFriends) "☆ $friend"];

print(newFriends);
  
//[lewis, ralph, darren, ☆ nico, ☆ lynn]

- list 안에서 for문을 이용하여 list의 값을 추가할 수 있다.

 

#Maps

  var player = {
     'name' : 'nico',
     'xp' : 19.99,
     'superpower' : false
  };
  
  Map<int , bool> play = {
    1:true,
    2:false,
    3:true
  };
  
  Map<List<int> , bool> play2 = {
    [1,2,3,4] : true
  };

 

##Set

Set<int> numbers = {1,2,3,4};

- Set과 List의 차이는 Set은 값들이 유니크하다는것, List는 중복된 값을 add할 수 있다는것이다.

728x90
반응형

'개발일기 > Dart' 카테고리의 다른 글

Dart #6 Async  (0) 2024.02.14
Dart #5 Functional Programming  (1) 2024.02.08
Dart #4 OOP  (0) 2024.02.02
Dart #3 typedef  (0) 2024.02.02
Dart #1 VARIABLES  (0) 2023.11.29