rodesousa
12/27/2018 - 3:33 PM

reminder elixir

# to know type
i type
IO.inspect type

# range
players =
  1..12
  |> Enum.map(fn _ -> %Player{} end)

# Ecto // db

mix ecto.create

# Struct

defmodule User do
  defstruct email: nil
end
 
%User{email: "c@c.com"} = struct(%User{}, email: "c@c.com")

# Help
%User{email: "a@a.co"} = %{ %User{} | email: "a@a.co" }
%User{email: "b@b.com"} = Map.put(%User{}, :email, "b@b.com")

# Default

  def test(a \\ "aze") do
    IO.puts(a)
  end

# Help

h(Map.replace!)