如何创建OSS开放存储服务

发布网友

我来回答

1个回答

热心网友

在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}.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com