gpt4 book ai didi

elixir - 如何在Elixir中记录 map /结构

转载 作者:行者123 更新时间:2023-12-03 21:19:54 29 4
gpt4 key购买 nike

如何在无需实现protocol String.Chars的情况下在ELixir中记录映射/结构类型?

require Logger
Logger.debug %{my: "map"}
** (Protocol.UndefinedError) protocol String.Chars not implemented for %{my: "map"}
(elixir) lib/string/chars.ex:3: String.Chars.impl_for!/1
(elixir) lib/string/chars.ex:17: String.Chars.to_string/1

最佳答案

您可以使用inspect/2-https://hexdocs.pm/elixir/Kernel.html#inspect/2

它将数据结构解析为可与记录器一起打印的代数文档。

iex(4)> Logger.debug inspect(%{a: 1})
08:47:32.776 [debug] %{a: 1}
:ok

关于elixir - 如何在Elixir中记录 map /结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35008884/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com