我有一张地图map = %{hello: :world}
我可以在控制台中看到elixirs的内部表示
iex> IO.inspect map
%{hello: :world}
有没有办法将此内部表示与另一个字符串连接?类似的东西:
iex> IO.puts("my map is: #{to_internal_representation(map)}")
my map is %{hello: :world}
答案 0 :(得分:4)
Kernel.inspect/1
返回IO.inspect/1
打印的相同字符串,因此您可以使用该字符串:
IO.puts("my map is: #{inspect(map)}")
答案 1 :(得分:3)
您可以使用
IO.inspect(map, label: "my map is")
=> my map is: %{hello: :world}
:label
的{{1}}选项将为您要查看的内容添加前缀。