Erlang - 地图



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

以下程序显示了地图数据类型的使用方法示例。

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

示例

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

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

上述程序的输出如下所示。

输出

2

地图的其他一些方法如下所示。

序号 方法和描述
1

from_list

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

2

find

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

3

get

此方法用于获取地图中特定键的值。

4

is_key

此方法用于确定特定键是否在地图中定义为键。

5

keys

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

6

merge

此方法用于合并两个地图。

7

put

此方法用于向地图添加键值对。

8

values

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

9

remove

此方法用于从地图中删除键值。

广告