Erlang - 地图


映射是一种复合数据类型,具有可变数量的键值关联。映射中的每个键值关联称为关联对。该对的键和值部分称为元素。关联对的数量被称为地图的大小。

以下程序显示了如何使用 Map 数据类型的示例。

这里我们定义了一个 Map M1,它有 2 个映射。map_size是 Erlang 中定义的内置函数,可用于确定地图的大小

例子

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

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

上述程序的输出如下。

输出

2

可用于地图的一些其他方法如下。

先生。 方法与说明
1

来自列表

此方法用于从列表生成地图。

2

寻找

此方法用于查找映射中是否存在特定键。

3

得到

该方法用于获取映射中特定键的值。

4

是_key

此方法用于确定特定键是否被定义为映射中的键。

5

此方法用于返回映射中的所有键。

6

合并

该方法用于合并2张地图。

7

该方法用于向映射添加键值对。

8

价值观

此方法用于返回地图中的所有值。

9

消除

该方法用于从映射中删除键值。