【发布时间】:2011-07-12 03:46:42
【问题描述】:
有没有一种直接的方法可以将 Erlang fun 转换为 string?对io_lib:format 的调用仅打印函数引用,例如类似"#Fun<erl_eval.20.67289768>"。例如,我希望能够做到这一点:
1> Fun = fun() -> atom_to_list('hello world') end.
2> FunStr = fun_to_str(Fun).
"fun() -> atom_to_list('hello world') end."
我正在寻找如何实现fun_to_str。在 javascript 中,一些解释器有一个 .toSource() 函数,可以在任何对象上调用,包括打印其字符串表示的函数。感谢您提供任何信息,谢谢。
【问题讨论】:
标签: erlang