相关疑难解决方法(0)

Erlang - 如何将fun()对象转换为String

是否有一种直接的方式将Erlang转换funstring?调用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."
Run Code Online (Sandbox Code Playgroud)

我正在寻找如何实施fun_to_str.在javascript中,一些解释器具有.toSource()可以在任何对象上调用的函数,包括打印其字符串表示的函数.任何信息表示赞赏,谢谢.

erlang

13
推荐指数
1
解决办法
1381
查看次数

标签 统计

erlang ×1