Maps
Last updated
Last updated
일반적으로 맵은 key와 value를 연결하는 개체입니다. 키와 값 모두 모든 타입이 가능합니다. 각 key는 고유하지만 value는 동일한 값을 여러 번 사용할 수 있습니다. 맵에 대한 Dart 지원은 맵 리터럴 및 타입으로 제공됩니다.
다음은 맵 리터럴을 사용하여 만든 몇 가지 간단한 Dart 맵입니다.
Map 생성자를 사용하여 동일한 객체를 생성할 수 있습니다.
아래 첨자 할당 연산자([]=
)를 사용하여 기존 맵에 새 key-value 쌍을 추가합니다.
아래 첨자 연산자([]
)를 사용하여 맵에서 값을 검색합니다.
맵에 없는 키를 찾으면 null이 반환됩니다.
.length
를 사용하여 맵에서 key-value 쌍의 수를 가져옵니다.
Note: C# 또는 Java와 같은 언어의 경험이 있다면 Map()
대신 new Map()
을 예상할 수 있습니다. Dart에서 new
키워드는 선택 사항입니다. 자세한 내용은 을 참조하세요.
Maps는 lists와 마찬가지로 스프레드 연산자(...
및 ...?
)와 if
및 for
컬렉션을 지원합니다. 자세한 내용과 예제는 및 을 참조하세요.
맵에 대한 자세한 내용은 섹션과 에 대한 라이브러리 투어를 참조하세요.