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