Skip to content

Instantly share code, notes, and snippets.

@enpedasi
Last active December 17, 2018 12:18
Show Gist options
  • Save enpedasi/1b6926d4151f474495eb47205f0a73a2 to your computer and use it in GitHub Desktop.
Save enpedasi/1b6926d4151f474495eb47205f0a73a2 to your computer and use it in GitHub Desktop.
Example for Elixir left join
vers = [%{name: "js", ver: 1}, %{name: "c", ver: 3}, %{name: "elixir", ver: 1.74}]
langs = [%{ id: 1, name: "elixir"}, %{ id: 2, name: "js"}]
langs |> Enum.map( fn rec -> %{ id: rec.id, rec: rec.name, ver: Enum.find(vers, fn v -> v.name == rec.name end)[:ver]} end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment