Карта — это составной тип данных с переменным количеством ассоциаций ключ-значение. Каждая ассоциация ключ-значение на карте называется парой ассоциации. Ключевые и значимые части пары называются элементами. Количество пар ассоциаций называется размером карты.
Пример того, как можно использовать тип данных Map, показан в следующей программе.
Здесь мы определяем карту M1, которая имеет 2 отображения. Map_size — это встроенная функция, определенная в Erlang, которую можно использовать для определения размера карты.
пример
-module(helloworld). -export([start/0]). start() -> M1 = #{name=>john,age=>25}, io:fwrite("~w",[map_size(M1)]).
Вывод вышеуказанной программы будет следующим.
Выход
2
Некоторые из других методов, доступных для карт, следующие.
Этот метод используется для создания карты из списка.
Этот метод используется, чтобы найти, существует ли конкретный ключ на карте.
Этот метод используется для получения значения определенного ключа на карте.
Этот метод используется, чтобы определить, определен ли конкретный ключ как ключ на карте.
Этот метод используется для возврата всех ключей с карты.
Этот метод используется для объединения 2 карт.
Этот метод используется для добавления пары ключ-значение на карту.
Этот метод используется для возврата всех значений с карты.
Этот метод используется для удаления значения ключа с карты.