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 |
此方法用于确定特定键是否被定义为映射中的键。 |
5 |
此方法用于返回映射中的所有键。 |
6 |
此方法用于合并 2 个映射。 |
7 |
该方法用于向映射添加键值对。 |
8 |
此方法用于返回映射中的所有值。 |
9 |
此方法用于从映射中删除键值。 |