반응형
void main() {
  String name = 'hoho';
  bool old = false;
  int number = 5;
  double pie = 3.14;
  num a = 45;
  num b = 46.4;
}

List

void main() {
  var ages = [
    1,
    10,
    23,
    33,
    40,
  ];
  ages.add(5);
  print(ages);

  var fiftyIsAlive = true;
  List<int> ages2 = [1, 10, 23, 33, 40, if (fiftyIsAlive) 50];
  print(ages2);
}

 

String Interpolation

void main() {
  var name = 'choi';
  int coord = 55;
  late final bool house;

  if (coord < 70) {
    house = true;
  } else {
    house = false;
  }

  var greeting =
      'Greeting $name! Welcome and Stay here is $coord. ${house ? "here is my house" : "not my house"}';
  print(greeting);
}

 

Collection For

void main() {
  var oldFriend = ["choi", "kim"];
  var newFriend = [
    "lee",
    "zi",
    for (var friend in oldFriend) "this is my old friend $friend"
  ];
  // for (var friend in oldFriend) {
  //   newFriend.add("this is my old friend $friend");
  // }
  print(newFriend);
}

 

Maps

maps는 자바스크립트의 object, python의 dictionary와 비슷하다.

void main() {
  // var hord = {
  //   "name": "Thrall",
  //   "xp": 124145124125,
  //   "mp": 500,
  // };
  Map<String, Object> hord = {
    "name": "Thrall",
    "xp": 124145124125,
    "mp": 500,
  };
  Map<String, int> power = {
    "hp": 40,
    "xp": 124145124125,
    "mp": 500,
  };
  Map<int, int> level = {
    1: 10,
    2: 100,
    3: 500,
  };
  print(hord);
}

 

Set

set 안에 존재하는 것들은 모두 unique하다. 

void main() {
  // var num = {1, 2, 3, 4, 5};
  Set<int> num2 = {1, 2, 3, 4, 5};
  num2.add(5);
  print(num2);
  List<int> num3 = [1, 2, 3, 4, 5];
  num3.add(5);
  print(num3);
}

 

728x90

'Dart & Flutter' 카테고리의 다른 글

Flutter__002  (0) 2024.08.17
Flutter__001  (0) 2024.08.16
Dart_Basic__004[Classes]  (0) 2024.08.15
Dart_Basic__003[Functions]  (0) 2024.08.15
Dart_Basic__001 [Variables]  (0) 2024.08.14

+ Recent posts