映射是具有可變數(shù)量的鍵-值關(guān)聯(lián)的復(fù)合數(shù)據(jù)類型。映射中的每個(gè)鍵值關(guān)聯(lián)都稱為關(guān)聯(lián)對(duì)。該對(duì)中的鍵和值部分稱為元素。關(guān)聯(lián)對(duì)的數(shù)量被稱為映射的大小。
以下程序顯示了如何使用Map數(shù)據(jù)類型的示例。
這里我們定義了一個(gè)Map M1,它有2個(gè)映射。map_size 是Erlang中定義的一個(gè)內(nèi)置函數(shù),可以用來確定映射的大小。
-module(helloworld). -export([start/0]). start() -> M1 = #{name=>john,age=>25}, io:fwrite("~w",[map_size(M1)]).
以上程序的輸出如下。
2
適用于映射的其他一些方法如下。
序號(hào) | 方法與說明 |
---|---|
1 | 此方法用于從列表生成映射。 |
2 | 此方法用于查找映射中是否存在特定鍵。 |
3 | 此方法用于獲取映射中特定鍵的值。 |
4 | 此方法用于確定特定鍵是否在映射中定義為鍵。 |
5 | 此方法用于從映射返回所有鍵。 |
6 | 此方法用于合并2張映射。 |
7 | 此方法用于將鍵值對(duì)添加到映射。 |
8 | 此方法用于從映射返回所有值。 |
9 | 此方法用于從映射中刪除鍵值。 |