erlang 列表怎么转成字符串?

 我来答
shallowgrave
2018-02-13 · TA获得超过510个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:407万
展开全部
在erlang中列表就是字符串,只是表示方式不一样.[a]是字符串也是列表,同样"a"也是.
不知道你具体要转什么
如果是
L1 = ["a","b","c","d"],
binary_to_list(list_to_binary(L1)).
"abcd"

如果是需要写个方法,为了方便起见兼容上面的.
L2 = [a,b,c,d],
to_string(L2).

to_string(AtomList) when is_list(AtomList) ->
to_string(AtomList,"");
to_string( _) ->
{error,error_type}.

to_string([], R) -> lists:reverse(R);
to_string([H|T], R) when is_atom(H) ->
to_string(T,atom_to_list(H) ++ R);
to_string([H|T], R) when is_list(H) ->
to_string(T,H ++ R);
to_string(_, _) ->
{error,error_type}.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式