English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
맵은 키의 수가 변할 수 있는 것입니다-값에 연관된 복합 데이터 타입입니다. 맵의 각 키 값 연관은 연결 쌍이라고 합니다. 이 쌍의 키와 값 부분은 요소라고 합니다. 연결 쌍의 수는 맵의 크기라고 합니다.
다음 프로그램은 Map 데이터 타입을 사용하는 예제를 보여줍니다.
여기서 우리는 Map M을 정의했습니다1,그것은2개의 맵.map_size Erlang에서 정의된 내장 함수로, 맵의 크기를 결정할 수 있습니다.
-module(helloworld). -export([start/0]). start() -> M1 = #{name=>john,age=>25}, io:fwrite("~w",[map_size(M1)]).
위 프로그램의 출력은 다음과 같습니다.
2
맵에 적용할 수 있는 다른 몇 가지 메서드는 다음과 같습니다.
순번 | 메서드와 설명 |
---|---|
1 | 이 메서드는 목록에서 맵을 생성합니다. |
2 | 이 메서드는 맵에서 특정 키가 존재하는지 확인합니다. |
3 | 이 메서드는 맵에서 특정 키의 값을 가져옵니다. |
4 | 이 메서드는 특정 키가 맵에서 키로 정의되어 있는지 확인합니다. |
5 | 이 메서드는 맵에서 모든 키를 반환합니다. |
6 | 이 메서드는 합치는 데 사용됩니다.2지도 |
7 | 이 메서드는 키 값 쌍을 맵에 추가합니다. |
8 | 이 메서드는 맵에서 모든 값을 반환합니다. |
9 | 이 메서드는 맵에서 키 값을 제거하는 데 사용됩니다. |