Debuggin Elixir variables
April 02, 2019
To print out Elixir variable type in interactive console
iex> foo = 25
iex> IEx.Info.info(foo)
[{"Data type", "Integer"}, {"Reference modules", "Integer"}]
IEx.Info.info
actually returns structured info. To print out variable type in your code use inspect
foo = %{id: 25}
foo |> IEx.Info.info() |> IO.inspect()
which will stdout this
[{"Data type", "Map"}, {"Reference modules", "Map"}]
Enjoy awesome Elixir!