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

此方法用於從地圖中刪除鍵值。

廣告