dict で map を呼び出して、それらの値のリストを取得したいと思います。Erlang の dict モジュールにはそれが組み込まれていないため、これを回避する方法を次に示します。
Fn = fun(Tuple) ->
[Key, Value] = Tuple,
string:join([Key, Value], "=")
end,
lists:map(Fn, dict:to_list(Dict)).
問題は、キーと値が複数回割り当てられることです。dict:to_list
への匿名関数の呼び出し内で返されるキー/値のタプルを「分割」するにはどうすればよいstring:join
ですか?