English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Мапы (Map) Erlang

Карта - это составной тип данных с переменным количеством связей ключ-значение. Каждая связь ключ-значение в карте называется парой. Часть ключа и значения в паре называется элементом. Количество пар называется размером карты.

Ниже приведен пример программы, показывающей, как использовать тип данных Map.

Здесь мы определяем карту M1, которая имеет два мапа.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

объединить

Этот метод используется для объединения двух карт.

7

вставить

Этот метод используется для добавления пары ключ-значение в карту.

8

значения

Этот метод используется для возврата всех значений из карты.

9

удалить

Этот метод используется для удаления ключа и значения из карты.