Quelle serait une manière élégante de convertir une liste de deux tuples d'élément comme [{1,2},{3,4}]
dans la carte %{1=>2, 3=>4}
?
La liste des mots clés serait triviale, mais que faire si nous avons des clés arbitraires?
La façon la plus simple de le faire est:
Enum.into(list, %{})
Le module Map
prend également en charge de telles listes en tant que paramètre d'une fonction new
:
Map.new list
Je viens de l'avoir:
list = [{1,2},{3,4}]
themap = for e <- list, into: %{}, do: e