Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 相当于IO.inspect函数,它只返回字符串而不是打印给定的列表、映射或关键字列表?_Elixir - Fatal编程技术网

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