[{1,2},{3,4}]
のような2つの項目タプルのリストを%{1=>2, 3=>4}
に変換するエレガントな方法は何でしょうか?
キーワードリストは簡単ですが、任意のキーがある場合はどうでしょうか。
これを行う最も簡単な方法は次のとおりです。
Enum.into(list, %{})
Map
モジュールは、new
関数へのパラメーターとしてこのようなリストもサポートします。
Map.new list
私はちょうどそれを持っています:
list = [{1,2},{3,4}]
themap = for e <- list, into: %{}, do: e