2013-03-20 87 views
4

有没有办法如何将元组转换为字符串?Erlang元组到字符串

考虑,我有以下列表:

[{atom,5,program},{atom,5,receiving},{nil,5}] 

我想这个转换成以下字符串:

"{atom,5,program},{atom,5,receiving},{nil,5}" 

我一直在使用Erlang的尝试:tuple_to_list在列表中的每个元素上返回

A = [atom,5,program] 

最终,我无法将它与“{”++ A ++“}”连接起来

任何想法,我可以把它变成一个字符串?

+2

答案看起来在那里http://stackoverflow.com/questions/9423488/convert-erlang-terms-to-string-or-decode-erlang-binary – Pascal 2013-03-20 21:23:11

回答

13
Term = [{atom,5,program},{atom,5,receiving},{nil,5}]. 
lists:flatten(io_lib:format("~p", [Term])).