温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • erlang string to term   如何把字符串动态解析成为Erlang数据结构

erlang string to term   如何把字符串动态解析成为Erlang数据结构

发布时间:2020-07-18 13:03:33 来源:网络 阅读:1250 作者:chenshanbao711 栏目:开发技术
list_to_term(String) ->
    {ok, T, _} = string(String++"."),%%String加上一个英文句号(或者点号)
    case parse_term(T) of
        {ok, Term} ->
            Term        {error, Error} ->
            Error
    end.



Eshell V5.8.2 (abort with ^G)
1> {ok, Scan1, _} = erl_scan:string("[a,b,c].").
{ok,[{'[',1},{atom,1,a},{',',1},{atom,1,b},{',',1},{atom,1,c},{']',1},{dot,1}],1}
2> {ok,P}=erl_parse:parse_exprs(Scan1).
{ok,[{cons,1,{atom,1,a},{cons,1,{atom,1,b},{cons,1,{atom,1,c},{nil,1}}}}]}
3> erl_eval:exprs(P, []) .





向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI