다트(Dart)의 맵(Map)이란?
맵(Map)은 다트(Dart)에서 키-값 쌍으로 데이터를 저장하는 데이터 구조입니다. 각각의 값은 고유한 키를 사용하여 접근이 가능하며, Map은 항목을 추가하거나 검색, 수정, 삭제하는 데 유용합니다.
맵(Map)의 신기하고 멋진 선언 방법
다트에서 맵을 선언하는 가장 일반적인 방법은 중괄호 {}를 사용하는 것입니다. 이는 키 값과 그 키에 해당하는 값을 중괄호 내부에 둘 다 작성해줍니다.
var fruits = {
'apple': 5,
'banana': 10,
'cherry': 15,
};
맵(Map)에서의 무한한 가능성: 값에 접근하고 변경하기
맵에서 값을 가져오는 방법은 매우 간단합니다. 대괄호 []를 사용하고 그 안에 키를 넣어봅시다.
var appleCount = fruits['apple'];
print('Number of apples : $appleCount');
맵의 값을 변경하는 방법도 비슷합니다. 대괄호 []를 사용하고 키를 넣은 다음, 새로운 값을 할당합니다.
fruits['apple'] = 20;
var newAppleCount = fruits['apple'];
print('Updated number of apples : $newAppleCount');
당신만의 맵(Map)을 세상에 펼쳐주세요: 값 추가 및 삭제하기
미리 선언된 맵에 새로운 키-값 쌍을 추가하려면, 그냥 새로운 키를 사용하여 값을 할당하면 됩니다.
fruits['mango'] = 25;
키-값 쌍을 맵에서 삭제하려면 ‘remove’ 메소드를 사용하세요.
fruits.remove('mango');
이 모든 예시를 이해하는 데 어려움이 있다면, 걱정하지 마세요. 예제 코드를 복사해서 실행해보면서 더 잘 이해할 수 있을 것입니다. 다트는 쉽고 유용한 언어이니까, 조금만 더 연습해보세요!