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

удалять

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