Unetway

Erlang - Maps

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

Пример использования типа данных карты показан в следующей программе.

Здесь мы определяем карту M1, которая имеет 2 отображения. Map_size является встроенной функцией , определенной в Эрланге , которая может быть использована для определения размера карты.

-module(helloworld). 
-export([start/0]). 

start() -> 
   M1 = #{name=>john,age=>25}, 
   io:fwrite("~w",[map_size(M1)]).
from_list Этот метод используется для создания карты из списка.
find Этот метод используется для определения того, существует ли конкретный ключ на карте.
get Этот метод используется для получения значения определенного ключа на карте.
is_key Этот метод используется, чтобы определить, определен ли конкретный ключ как ключ на карте.
keys Этот метод используется для возврата всех ключей с карты.
merge Этот метод используется для объединения двух карт.
put Этот метод используется для добавления пары значений ключа к карте.
values Этот метод используется для возврата всех значений из карты.
remove Этот метод используется для удаления значения ключа с карты.