Карта представляет собой составной тип данных с переменным числом ассоциаций ключевых значений. Каждая ассоциация ключей и значений на карте называется парой ассоциаций. Элементы ключа и значения пары называются элементами. Количество пар ассоциаций называется размером карты.
Пример использования типа данных карты показан в следующей программе.
Здесь мы определяем карту 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 | Этот метод используется для удаления значения ключа с карты. |
0 комментариев