Elixir 相当于IO.inspect函数,它只返回字符串而不是打印给定的列表、映射或关键字列表?
长生不老药新手。我一直在尝试将关键字列表转换为字符串。我可以这样做Elixir 相当于IO.inspect函数,它只返回字符串而不是打印给定的列表、映射或关键字列表?,elixir,Elixir,长生不老药新手。我一直在尝试将关键字列表转换为字符串。我可以这样做 IO.inspect([name: "John Doe"]) 但它会将字符串打印到控制台。是否有只返回字符串的函数 inspect([name: "John Doe"]) 它是由内核模块定义的,因此会自动导入。请注意,iim,IO.inspect默认情况下会打印。默认情况下,Kernel.inspect不会。因此,要在终端上获得相当于IO.inspect,您需要IO.puts(inspect(,pretty:true))。另
IO.inspect([name: "John Doe"])
但它会将字符串打印到控制台。是否有只返回字符串的函数
inspect([name: "John Doe"])
它是由内核模块定义的,因此会自动导入。请注意,iim,
IO.inspect默认情况下会打印。默认情况下,Kernel.inspect
不会。因此,要在终端上获得相当于IO.inspect
,您需要IO.puts(inspect(,pretty:true))
。另外,在这两种情况下,只要生成的字符串超过80个字符,漂亮的打印才会生效。如果您希望较小的检查也漂亮,则在漂亮:真
之后通过,宽度:0
。