【发布时间】:2016-10-09 09:25:45
【问题描述】:
当我尝试将一些函数从一个模块 A 调用到模块 C 时,我遇到了一个问题。
我有两个单独的 .erl 文件,它们是两个 erlang 文件,我在模 A 中有一些函数想在模块 C 中看到,但它不能正常工作。
也许有人可以帮助我。
阿里加图!
【问题讨论】:
标签: erlang
当我尝试将一些函数从一个模块 A 调用到模块 C 时,我遇到了一个问题。
我有两个单独的 .erl 文件,它们是两个 erlang 文件,我在模 A 中有一些函数想在模块 C 中看到,但它不能正常工作。
也许有人可以帮助我。
阿里加图!
【问题讨论】:
标签: erlang
我想你说的是 Erlang 吧?尝试更正您帖子的标题=)。
看来您没有将模块 A 导入 C。 尝试像这样导入您的 A 模块:
-import(Module,Functions).
并从模块 A 中导出您的函数。
您可以在此处找到更多信息: enter link description here
问候。 =)
【讨论】:
bar() 而不是 foo:bar(),这使得代码更难遵循。您需要做的就是导出给定的函数您希望从另一个模块可见。所以在这种情况下,如果模块 foo 导出 bar (-export([bar/0]).) 那么它可以从其他模块调用(如果包含模块名称)。