【发布时间】:2013-02-02 05:25:14
【问题描述】:
以下允许将元组或对象转换回 erlang 中的对象:
{ok, Tokens, _} = erl_scan:string("{'abc',123}."),
{ok, X} = erl_parse:parse_term(Tokens).
但是当你有一条记录表示为字符串时,比如:
-record(myrecord,{firstname,lastname,age}).
...
RecString = "#myrecord{firstname='john',lastname='doe',age=22}.",
{ok, Tokens, _} = erl_scan:string(RecString),
{ok, X} = erl_parse:parse_term(Tokens).
...上面将失败并显示消息:
** 异常错误:右侧值不匹配 {error,{1,erl_parse,["syntax error before: ",[]]}}
关于如何实现这一目标的想法?谢谢。
【问题讨论】:
标签: erlang