map은 key value pair의 구성으로 되어 있습니다.
map은 파이썬의 딕셔너리와 같습니다.
map을 선언하는 방법은 다음과 같습니다.
void main(){
Map dictionary = {'apple' : '사과'};
print(dictionary);
print(dictionary['apple']);
}
콜론을 기준으로 왼쪽에 있는것이 key고 오른쪽에 있는 것이 value입니다.
map에서 value 값을 출력하려면 print(이름[key값])을 하시면 됩니다.
map에서 값을 삭제하고 변경하기 위해서는 다음과 같습니다.
void main(){
Map dictionary =
{'apple' : '사과' ,
'banana' : '바나나',
'baba' : '게'
};
print(dictionary);
dictionary.remove('apple');
print(dictionary); //자료 삭제
dictionary.addAll({
'apple':'엄청크나큰사과'
})
dictionary['banana'] = '사과';
print(dictionary); //value 변경
}
map이름.remove(key값)을 넣으시면 그 key값과 value 값이 전부 사라집니다.
map이름[key값] = 변경할 value내용 을 하시면 value값 변경도 가능합니다.
key값만 혹은 value값만 출력하는 방법은 다음과 같습니다.
void main(){
Map dictionary =
{'apple' : '사과' ,
'banana' : '바나나',
'baba' : '게'
};
print(dictionary);
print(dictionary.keys.toList());//key
print(dictionary.values.toList());//value
Map<String, int> price = {
'apple' : 2000,
'banana' : 30
}; //타입을 지정해서 map을 생성하는 것도 가능하다.
}
참고로 값을 추가 할때 key의 이름은 같으면 안됩니다.
이상입니다.
'코딩에 관하여 > Dart 언어에 관하여' 카테고리의 다른 글
DART [7.if문에 대하여] (0) | 2021.08.02 |
---|---|
DART [5.Final & Const],[6. operators] (0) | 2021.07.31 |
DART [3. 리스트에 관하여] (0) | 2021.07.26 |
DART [2. 다양한 변수 선언 방법] (0) | 2021.07.25 |
DART [1.DART 언어와 실행 방법] (0) | 2021.07.24 |