字符串转成erlang的term
-module(test).
-compile(export_all).
string_to_term(String) ->
case erl_scan:string(String ++ ".") of
{ok, Tokens, _} ->
case erl_parse:parse_term(Tokens) of
{ok, Term} -> Term;
_Err -> undefined
end;
_Error ->
undefined
end.
示例:
1> c(test).
{ok,test}
2> test:string_to_term("{[a,b],c,{d,f}}").
{[a,b],c,{d,f}}
本文介绍了一个Erlang模块,该模块包含一个用于将字符串转换为Erlang Term的函数。通过示例展示了如何使用这个函数将复杂的字符串结构转换为对应的Erlang数据结构。
1082

被折叠的 条评论
为什么被折叠?



