2013-04-16 38 views
0

我努力学习的基础知识Erlang和我有一个很难编译下面这个简单的列表理解例如:二郎基本列表comprehenesion

-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 

我一直在调试,现在一段时间,想知道如果有人能帮助我找出这个错误的原因是什么?

非常感谢提前!

回答

3

的功能需要在列表导出为一个参数。

-export([add/2, add1_comp/1]). 
+0

+1,谢谢。该固定这些错误然而,当我尝试测试'add1_comp'功能如下:'add1_comp([1,2,3])'我出现以下情况例外:'未定义壳命令add1_comp/1',我明白任何建议至于为什么发生这种情况? – AnchovyLegend

+1

您使用的模块名称来调用函数? '功能:add1_comp([1,2,3])' –

+0

Errrr,谢谢!我正试图从哈斯克尔,它的强硬转变;) – AnchovyLegend