在我的erlang Web应用程序中,有一个列表,其中包含要在网页上打印的整数。 但是当脚本执行时,它会打印出来,而不是实际的列表,
请查看此Image showing characters for unicode codepoint 1, 1, 2, 3, 5, 8, whitespace, codepoint 15
如何格式化以获得我想要的东西? 目标列表为[1,1,2,3,5,8,13,15]
答案 0 :(得分:6)
你应该这样做:
P = [1, 1, 2, 3, 5, 8, 13, 15],
Show_on_page = io_lib:format("~p",[P]),
Show_on_page.
这将以您希望的方式表示网页上的任何Erlang术语。
答案 1 :(得分:2)
您的Web演示可能更像是转换为字符串(列表)的值。
1> [ integer_to_list(I) || I <- [1,1,2,3,5,8,13,15] ].
["1","1","2","3","5","8","13","15"]
根据您的格式,也可以加入它们。
2> string:join([ integer_to_list(I) || I <- [1,1,2,3,5,8,13,15] ],",").
"1,1,2,3,5,8,13,15"