标签: erlang
我在Erlang中有一个paramterised模块,我希望在同一个参数化模块的函数B中调用函数A.我怎么能这样做?
答案 0 :(得分:5)
来自this论文:
在抽象模块的每个函数中,变量THIS 始终隐式绑定到当前模块实例
所以你可以简单地写一个函数B:
THIS:A().
答案 1 :(得分:2)
简单回顾一下。您无需在参数化模块中调用函数做任何特殊操作,只需像往常一样编写代码即可。只有当您想要从模块中对导出的函数进行“远程”调用时才需要THIS:a()。在外部,您需要参数化模块参考。
THIS:a()
虽然我同意@Christian,但要远离他们,你真的不需要它们。