Erlang:输出问题

时间:2011-01-04 15:33:02

标签: erlang erlangweb

在我的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]

2 个答案:

答案 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"