Ответ 1
Самый простой способ сделать это:
Enum.into(list, %{})
Каким будет элегантный способ преобразования списка из двух наборов элементов, таких как [{1,2},{3,4}]
в карту %{1=>2, 3=>4}
?
Список ключевых слов будет тривиальным, но что, если у нас есть произвольные ключи?
Самый простой способ сделать это:
Enum.into(list, %{})
Модуль Map
также поддерживает такие списки в качестве параметра new
функции:
Map.new list
Я только что получил его:
list = [{1,2},{3,4}]
themap = for e <- list, into: %{}, do: e