Учебники

Эрланг — Карты

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

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

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

пример

Live Demo

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

start() -> 
   M1 = #{name=>john,age=>25}, 
   io:fwrite("~w",[map_size(M1)]).

Вывод вышеуказанной программы будет следующим.

Выход

2

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

from_list

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

находить

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

получить

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

is_key

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

ключи

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

сливаться

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

положил

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

ценности

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

Удалить

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