我正在尝试学习Erlang的基础知识,并且很难编译以下简单的列表理解示例:
-module(functions).
-export([add/2], [add1_comp/1]).
add(A,B) -> A+B.
add1_comp(LST) -> [X + 1 || X <- LST].
我收到以下错误/警告:
Bad export declaration on line 2
Function add/2 is unused line 4
Function add1_comp/1 is unused line 6
我已经调试了一段时间,并且想知道是否有人可以帮助我找出导致此错误的原因?
非常感谢提前!
答案 0 :(得分:3)
这些函数需要作为单个参数在列表中导出。
-export([add/2, add1_comp/1]).