English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang マップ(Map)

マップは可変数のキーを持っています-値に関連付けられた複合データ型です。マップ内の各キー値の関連付けは、関連付けとして呼ばれます。このペアのキー部分と値部分は、要素と呼ばれます。関連付けの数は、マップのサイズと呼ばれます。

以下のプログラムは、マップデータ型の使用例を示しています。

ここでは、マップMを定義しました。1、それには2マップ。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

このメソッドは、マージするために使用されます。2张マップ。

7

put

このメソッドは、キー値対をマップに追加するために使用されます。

8

values

このメソッドは、マップからすべての値を返すために使用されます。

9

remove

このメソッドは、マップからキー値を削除するために使用されます。