Skip to content

Instantly share code, notes, and snippets.

View enpedasi's full-sized avatar

Yoshihiro Ueno enpedasi

  • Delight Systems., co Ltd.
  • Fukuoka, Japan
View GitHub Profile
@enpedasi
enpedasi / map_join.ex
Last active December 17, 2018 12:18
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)