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 |
削除する このメソッドは、マップからキー値を削除するために使用されます。 |