flutter/dart

[dart] collection for / Maps

KIMJAVAN 2023. 8. 14. 13:32
728x90
void main(){
  var oldFriends = ['nico', 'glee'];
  var newFriends = [
    'sdadg',
    'sdasg',
    'hhasdd',
    for (var friend in oldFriends)"770 $friend",
  ];
  print(newFriends);
}

console 결과

[sdadg, sdasg, hhasdd, 770 nico, 770 glee]
Exited.

 

 

void main(){
  var player = {
    'name' : "javan",
    'xp' : 3312,
    'superpower' : false,
  };
  print(player);

  Map<int, bool> friuts ={
    1 : true,
    2 : "false",
  };
}

 

var 로 정의하면 타입 값을 정해주지 않아도 됨

Map <키의 타입값, value의 타입 값>으로 정의하면 해당 타입대로 값을 할당해야하고

그렇지 않으면 오류가 발생한다.

 

 

  List<Map<int, bool>> friuts =[
    { 1 : true, 2 : false, },
    { 1 : true, 2 : false, },
    { 1 : true, 2 : false, },
    { 1 : true, 2 : false, },
  ];

list 안에 map도 설정 가능하다.