tutorial - Cómo crear un mapa a partir de una lista de dos tuplas de elementos en Elixir
elixir también se buscó (3)
¿Cuál sería una forma elegante de convertir una lista de dos tuplas de elementos como [{1,2},{3,4}]
en el mapa %{1=>2, 3=>4}
?
La lista de palabras clave sería trivial, pero ¿qué pasa si tenemos claves arbitrarias?
Acabo de conseguirlo:
list = [{1,2},{3,4}]
themap = for e <- list, into: %{}, do: e
La forma más sencilla de hacer esto es:
Enum.into(list, %{})
Map
módulo de Map
también admite dichas listas como un parámetro para la new
función:
Map.new list