Map

shin·2022년 6월 13일
0

Dart

목록 보기
11/20
void main(){
  // Map
  // Key / Value 형태로 작성한다.
  // Map에서는 타입을 작성할 때  Key / Value 각각의 타입을 작성해준다. 
  
  Map<String, String> dictionary = {
    'apple' : 'red',
    'banana' : 'yellow',
    'grape' : 'purple'
  };
  print(dictionary);
  =>
  {apple: red, banana: yellow, grape: purple}
  // 왼쪽이 key, 오른쪽이 value를 의미한다.
  
  
  // boolean
  Map<String, bool> isFruit = {
    'apple' : true,
    'computer' : false
  };
  print(isFruit);
  => 
  {apple: true, computer: false}
  
  
  
  // 추가하기
  isFruit.addAll({
    'cat' : false
  });
  print(isFruit);
  =>
  {apple: true, computer: false, cat: false}
  
  
  //key에 해당하는 value 가져오기
  
  print(isFruit['apple']);
  => true
  
  //다른 방식으로 추가하기
  
  isFruit['phone'] = false;
  print(isFruit);
  =>
  {apple: true, computer: false, cat: false, phone: false}
  
  //value 변경하기
  isFruit['phone'] = true;
  print(isFruit);
  =>
  {apple: true, computer: false, cat: false, phone: true}
  
  //삭제
  isFruit.remove('cat');
  print(isFruit);
  =>
  {apple: true, computer: false, phone: true}
  
  //key, value 값 모두 가져오기
  print(isFruit.keys);
  print(isFruit.values);
  =>
  (apple, computer, phone)
  (true, false, true)
  
}

0개의 댓글