我已经完成了一个模块“解析器”,它位于“ ./local/lib/parser.erl”中。是否可以从“ ./local/main.erl”导入模块?
我尝试在主模块中使用:
-import(“ ./ lib / parser”,[功能])。
-import('./ lib / parser',[功能])。
-import(lib.parser,[功能])。
他们都没有给我正确的汇编。我在Erlang的文档中进行了搜索,但是找不到我想要的东西。
感谢您的回答。
-import(模块,函数)。导入功能。可以与本地函数相同的方式调用,即没有任何模块前缀。
Module是一个原子,它指定要从中导入功能的模块。函数是类似于导出的列表。
您的erlang源文件位于中./local/lib/parser.erl
,但是在编译该源文件之后,将有一个beam
文件,您应将beam
文件路径添加到中erlang code path
。
正确的synax是,-import('parser', [functions]).
但是parse.beam
应该在您的erlang代码路径中。
关于erlang code path
,请阅读此链接:http : //erlang.org/doc/man/code.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句