如何在不检测可打印字符代码列表的情况下格式化 Erlang 术语?例如。而不是
1> io:format("foo=~p~n", [[50]]).
foo="2"
我想得到 foo=[50]
。
最佳答案
As of R16B ,您可以使用 l
(小写字母 ell)修饰符到 ~p
格式指令来禁用字符串检测:
1> io:format("~p~n", [[10]]).
"\n"
ok
2> io:format("~lp~n", [[10]]).
[10]
ok
这意味着您仍然可以获得 ~p
提供的换行符和深度限制,而不是 ~w
。
https://stackoverflow.com/questions/9394124/