Erlang-マップ

マップは、可変数のキーと値の関連付けを持つ複合データ型です。マップ内の各キーと値の関連付けは、関連付けペアと呼ばれます。ペアのキー部分と値部分は要素と呼ばれます。アソシエーションペアの数は、マップのサイズと呼ばれます。

Mapデータ型の使用方法の例を次のプログラムに示します。

ここでは、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

見つける

このメソッドは、特定のキーがマップに存在するかどうかを確認するために使用されます。

3

取得する

このメソッドは、マップ内の特定のキーの値を取得するために使用されます。

4

is_key

このメソッドは、特定のキーがマップ内のキーとして定義されているかどうかを判別するために使用されます。

5

キー

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

6

マージ

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

7

置く

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

8

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

9

削除する

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