Erlang-maps

提供:Dev Guides
移動先:案内検索

アーラン-地図

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

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

ここでは、2つのマッピングを持つMap M1を定義しています。 map_size は、Erlangで定義された組み込み関数で、マップのサイズを決定するために使用できます。

-module(helloworld).
-export([start/0]).

start() ->
   M1 = #{name=>john,age=>25},
   io:fwrite("~w",[map_size(M1)]).

上記のプログラムの出力は次のようになります。

出力

2

マップに使用できる他の方法のいくつかは次のとおりです。

Sr.No. Methods & Description
1

from_list

このメソッドは、リストからマップを生成するために使用されます。

2

find

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

3

get

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

4

is_key

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

5

keys

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

6

merge

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

7

put

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

8

values

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

9

remove

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