是否有一种直接的方式将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."
Run Code Online (Sandbox Code Playgroud)
我正在寻找如何实施fun_to_str.在javascript中,一些解释器具有.toSource()可以在任何对象上调用的函数,包括打印其字符串表示的函数.任何信息表示赞赏,谢谢.
erlang ×1