Lassen Sie uns sagen, dass ich ein map
mit einigen Benutzerdaten haben:Belastungswerte in eine Struct aus einer Karte in Elixir
iex(1)> user_map
#=> %{name: "Some User", email: "[email protected]", password: "*********"}
Wie kann ich dies in eine %User{}
Struktur laden (hoffentlich einige Rubyish Elixir Magie) ?
Ich habe derzeit versucht, aber alle von ihnen gescheitert. Gehen Sie durch die Structs Abschnitt auf Elixir Website.
user_struct = %{ %User{} | user_map }
user_struct = %{ %User{} | Enum.to_list(user_map) }
denke ich, das erste Verfahren bevorzugt werden soll, kann Map.merge nicht umgehen erzwungene Schlüssel. – RusinaRange